我在天蓝色的网站上创建了一个与信号器的小而简单的聊天。这并不像预期的那样奏效。 在Google上花了几个小时后我发现,该信号器应该在Azure上实现不同。
什么是最佳做法? 有什么好例子吗?
它应该适用于移动设备和普通浏览器。
答案 0 :(得分:3)
根据http://www.asp.net/signalr/overview/deployment/using-signalr-with-azure-web-sites
的文档将SignalR Web App部署到Azure App Service
SignalR不会给部署一个特殊的复杂性增加任何特殊的复杂性 应用程序到Azure而不是部署到本地服务器。 <强>一种 使用SignalR的应用程序可以在Azure中托管而不需要 配置或其他设置的更改(尽管对于WebSockets 支持,请参阅下面的Enabling WebSockets on Azure App Service。)
答案 1 :(得分:0)
为了在部署到azure时让信号器工作,我必须使用
appBuilder.SetDataProtectionProvider(new MachineKeyProtectionProvider());
在我的Startup.cs Configure()方法中。
链接到MachineKeyProtectionProvider gist
这实际上解决了这个问题,但似乎有效。 请点击此链接:ASP.NET 5 app in Azure doesn't work with SignalR