Azure SignalR 服务的 SignalR 脚本标记
SignalR script tag for Azure SignalR Service
我正在开发 ASP.NET MVC 5 Web 应用程序(不是 ASP.NET 核心),我想从使用 SignalR(单服务器)切换到 Azure SignalR 服务。
<script src="/signalr/hubs"></script>
<script src="/signalr/negotiate"></script>
关于这些 script
标签;我是否需要两者才能使 Azure SignalR 服务正常工作,还是应该将 /signalr/hubs
替换为 /signalr/negotiate
?
当我只引用 /signalr/hubs
时,我的集线器按预期运行。
同样,这是我的 Owin.Startup
...但是我需要两者还是 MapAzureSignalR(string)
代替 MapSignalR()
?
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
app.MapSignalR();
app.MapAzureSignalR("MyApplicationName");
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
}
}
这是我找到的最好的资源。答案是您只需要 Azure SignalR 引用,而不是两者。
https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-dotnet
我正在开发 ASP.NET MVC 5 Web 应用程序(不是 ASP.NET 核心),我想从使用 SignalR(单服务器)切换到 Azure SignalR 服务。
<script src="/signalr/hubs"></script>
<script src="/signalr/negotiate"></script>
关于这些 script
标签;我是否需要两者才能使 Azure SignalR 服务正常工作,还是应该将 /signalr/hubs
替换为 /signalr/negotiate
?
当我只引用 /signalr/hubs
时,我的集线器按预期运行。
同样,这是我的 Owin.Startup
...但是我需要两者还是 MapAzureSignalR(string)
代替 MapSignalR()
?
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
app.MapSignalR();
app.MapAzureSignalR("MyApplicationName");
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
}
}
这是我找到的最好的资源。答案是您只需要 Azure SignalR 引用,而不是两者。
https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-dotnet