SignalR应用程序可以在Windows Server 2012 R2上的IIS 8.5上运行吗?

时间:2017-02-10 22:16:51

标签: asp.net signalr windows-server-2012-r2 iis-8.5

简单明了:SignalR应用程序甚至可以在Windows Server 2012 R2上运行IIS 8.5,还是不兼容设置? Stack Overflow上有大量的线程会造成同样的问题,位于信号器/集线器上的动态生成的脚本是404,但是带有解决方案的线程没有使用我的iis / server设置。

我尝试按照https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr上的教程进行操作,但它似乎只适用于Visual Studio的IIS Express。一旦我将应用程序移动到我们的服务器上,我就会收到SO上其他所有人的错误。

以下是官方文档中Signalr支持的平台: https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/supported-platforms

它没有Windows Server 2012 R2,但文档已过时。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:2)

是的,Windows Server 2012 R2和Windows Server 2016都支持SignalR。只需确保启用了WebSocket支持,您就可以全部设置。

IIS Express是IIS的简化版本(令人沮丧的是不能与IIS管理器一起使用),但在内部它使用相同的执行引擎(包括HTTP.sys集成),因此它使用相同的{{1} } file也作为全脂IIS,所以它也支持SignalR。

(" IIS Express"是一件事,因为之前VS附带了一个名为Cassini的简单Web服务器,它使用ASP.NET web.config来处理所有内容,这些内容适用于简单的应用程序,但更多复杂的应用程序有足够的不同行为,它使开发变得困难)