Windows Server 2012 R2 上的 IIS 8.5 上的 SignalR 应用程序 运行 可以吗?
Can a SignalR Application run on IIS 8.5 on Windows Server 2012 R2?
简单明了:SignalR 应用程序甚至可以 运行 在 Windows Server 2012 R2 上关闭 IIS 8.5,还是这不是兼容的设置? Stack Overflow 上有大量线程提出了同样的问题,位于 signalr/hubs 的动态生成的脚本是 404ing,但是具有解决方案的线程没有使用我的 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,但文档已过时。任何建议表示赞赏。
是的,Windows Server 2012 R2 和 Windows Server 2016 都支持 SignalR。只需确保启用 WebSocket 支持,一切就绪。
IIS Express 是 IIS 的 cut-down 版本(令人沮丧的是它不能与 IIS 管理器一起使用),但它在内部使用相同的执行引擎(包括 HTTP.sys
集成)所以它使用相同的web.config
文件也是 full-fat IIS,所以它也支持 SignalR。
("IIS Express" 是一个东西,因为以前 VS 附带了一个简单的 web-server,称为 Cassini,它对所有东西都使用 ASP.NET System.Web.dll
,它适用于简单的应用程序,但对于更复杂的应用程序,存在足够多的不同行为,这使得开发变得困难)
简单明了:SignalR 应用程序甚至可以 运行 在 Windows Server 2012 R2 上关闭 IIS 8.5,还是这不是兼容的设置? Stack Overflow 上有大量线程提出了同样的问题,位于 signalr/hubs 的动态生成的脚本是 404ing,但是具有解决方案的线程没有使用我的 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,但文档已过时。任何建议表示赞赏。
是的,Windows Server 2012 R2 和 Windows Server 2016 都支持 SignalR。只需确保启用 WebSocket 支持,一切就绪。
IIS Express 是 IIS 的 cut-down 版本(令人沮丧的是它不能与 IIS 管理器一起使用),但它在内部使用相同的执行引擎(包括 HTTP.sys
集成)所以它使用相同的web.config
文件也是 full-fat IIS,所以它也支持 SignalR。
("IIS Express" 是一个东西,因为以前 VS 附带了一个简单的 web-server,称为 Cassini,它对所有东西都使用 ASP.NET System.Web.dll
,它适用于简单的应用程序,但对于更复杂的应用程序,存在足够多的不同行为,这使得开发变得困难)