【发布时间】:2020-02-04 17:45:07
【问题描述】:
正如SignalR differences documentation 中所说,我们可以在 .NET 4.6.1 和更高版本上使用 SignalR Core...
所以我知道这两种情况的启动和配置代码:
SignalR 核心:
配置服务
//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 集线器等...? 我找不到关于这个特殊案例的任何文档。
更新1: 我尝试运行相同的代码,并且显然更改了客户端代码以使用 SignalR 核心方法,而我现在得到的是(未授权)协商请求。
【问题讨论】:
-
请注意,链接文档已更新,现在仅显示“.NET Framework 4.5 或更高版本”和“.NET Core 3.0 或更高版本”
标签: c# asp.net-core-signalr .net-4.6.1