在.NET 4.6.1上使用SignalR内核

问题描述 投票:2回答:1

SignalR differences documentation中所述,我们可以在.NET 4.6.1及更高版本上使用SignalR Core ...

SignalR differences

所以我知道两种情况下启动和配置的代码:

SignalR核心:

ConfigureServices

//Add SignalR service
services.AddSignalR();

启动

app.UseSignalR(routes =>
{
    routes.MapHub<NotificationsHub>("/notification");
});

SignalR:

启动

app.Map("/signalr", map =>
{
    map.UseCors(CorsOptions.AllowAll);
    var hubConfiguration = new HubConfiguration { };
    hubConfiguration.EnableDetailedErrors = true;
    map.RunSignalR(hubConfiguration);
});

而且我的问题是,在.NET 4.6.1启动中我需要做些什么来映射SignalR集线器等??我找不到有关此特定案例的任何文档。

Update1:​​我尝试运行相同的代码,显然更改了客户端代码,以使用SignalR核心方法,而现在在协商请求期间得到的(未经授权)。

c# asp.net-core-signalr .net-4.6.1
1个回答
0
投票
经过研究,并在ASP.NET forum上问了同样的问题之后,我得出的结果是,在任何.NET Framework项目上使用SignalR Core是

不可能。我们只能在.NET Core项目上使用它,并且它支持将框架定向到.NET Framework 4.6.1或更高版本,然后在支持的平台上编译并运行该应用程序。

此处有更多详细信息:https://forums.asp.net/t/2160460.aspx
© www.soinside.com 2019 - 2024. All rights reserved.