Signalr 支持的平台
Signalr supported platforms
我正在将一个经典的 Azure VM(hos 使用 Signalr 的 Web 应用程序)迁移到具有多个 VMS os [=21] 的 Azure 资源管理器规模集=] 服务器 2016。
查看 Signalr 文档 (https://www.asp.net/signalr/overview/getting-started/supported-platforms) 似乎它仅支持 Windows Server 2012。
我正在使用 Signalr 2.2.0。
我找不到任何说明 Windows Server 2016 支持 Signalr 的文档。
Windows Server 2016 是否支持 Signalr?
Does Windows Server 2016 supports Signalr?
是的,因为您可以在 Server 2016 上 运行 .Net 4.5(+)(我认为这很明显)。以下文档发布于 2014 年,远早于 2016 年发布,因此不会明确提及未来的服务器版本。似乎唯一的要求是能够启用 Web 套接字。
(例如asp.net 2.0 于2005 年发布,可以在Server 2016 上运行)
https://www.asp.net/signalr/overview/getting-started/supported-platforms
摘录:
支持的服务器操作系统
SignalR 服务器组件可以托管在以下服务器或客户端操作系统中。请注意,要让 SignalR 使用 WebSockets,需要 Windows Server 2012 或 Windows 8(WebSocket 可以在 Windows Azure 网站上使用,只要设置站点的 .NET 框架版本到 4.5,并且在站点的配置页面中启用了 Web 套接字。
- Windows 服务器 2012
- Windows 服务器 2008 r2
- Windows 8
- Windows 7
- Windows蔚蓝
- 支持的服务器 .NET Framework 版本
SignalR 2 仅在 .NET Famework 4.5 上受支持。有关增强可靠性、兼容性、稳定性和性能的更新,请参阅推荐更新部分。
支持的服务器 IIS 版本
当 SignalR 托管在 IIS 中时,支持以下版本。请注意,如果使用客户端操作系统,例如用于开发(Windows 8 或 Windows 7),则不应使用完整版本的 IIS 或 Cassini,因为同时存在 10 个的限制强加的连接,由于连接是瞬态的,通常 re-established 并且不会在不再使用时立即处理,因此会很快达到。 IIS Express 应在客户端操作系统上使用。
另请注意,要使 SignalR 使用 WebSocket,必须使用 IIS 8 或 IIS 8 Express,服务器必须使用 Windows 8、Windows Server 2012 或更高版本,并且 WebSocket 必须在 IIS 中启用。有关如何在 IIS 中启用 WebSocket 的信息,请参阅 IIS 8.0 WebSocket 协议支持。
- IIS 8 或 IIS 8 Express。
- IIS 7 和 7.5。需要支持无扩展名的 URL。
- IIS 必须 运行ning 在集成模式下;不支持经典模式。如果 IIS 在使用 Server-Sent 事件传输的经典模式下 运行,则可能会遇到长达 30 秒的消息延迟。
- 托管应用程序必须 运行处于完全信任模式。
我正在将一个经典的 Azure VM(hos 使用 Signalr 的 Web 应用程序)迁移到具有多个 VMS os [=21] 的 Azure 资源管理器规模集=] 服务器 2016。
查看 Signalr 文档 (https://www.asp.net/signalr/overview/getting-started/supported-platforms) 似乎它仅支持 Windows Server 2012。
我正在使用 Signalr 2.2.0。
我找不到任何说明 Windows Server 2016 支持 Signalr 的文档。
Windows Server 2016 是否支持 Signalr?
Does Windows Server 2016 supports Signalr?
是的,因为您可以在 Server 2016 上 运行 .Net 4.5(+)(我认为这很明显)。以下文档发布于 2014 年,远早于 2016 年发布,因此不会明确提及未来的服务器版本。似乎唯一的要求是能够启用 Web 套接字。
(例如asp.net 2.0 于2005 年发布,可以在Server 2016 上运行)
https://www.asp.net/signalr/overview/getting-started/supported-platforms
摘录:
支持的服务器操作系统
SignalR 服务器组件可以托管在以下服务器或客户端操作系统中。请注意,要让 SignalR 使用 WebSockets,需要 Windows Server 2012 或 Windows 8(WebSocket 可以在 Windows Azure 网站上使用,只要设置站点的 .NET 框架版本到 4.5,并且在站点的配置页面中启用了 Web 套接字。
- Windows 服务器 2012
- Windows 服务器 2008 r2
- Windows 8
- Windows 7
- Windows蔚蓝
- 支持的服务器 .NET Framework 版本
SignalR 2 仅在 .NET Famework 4.5 上受支持。有关增强可靠性、兼容性、稳定性和性能的更新,请参阅推荐更新部分。
支持的服务器 IIS 版本
当 SignalR 托管在 IIS 中时,支持以下版本。请注意,如果使用客户端操作系统,例如用于开发(Windows 8 或 Windows 7),则不应使用完整版本的 IIS 或 Cassini,因为同时存在 10 个的限制强加的连接,由于连接是瞬态的,通常 re-established 并且不会在不再使用时立即处理,因此会很快达到。 IIS Express 应在客户端操作系统上使用。
另请注意,要使 SignalR 使用 WebSocket,必须使用 IIS 8 或 IIS 8 Express,服务器必须使用 Windows 8、Windows Server 2012 或更高版本,并且 WebSocket 必须在 IIS 中启用。有关如何在 IIS 中启用 WebSocket 的信息,请参阅 IIS 8.0 WebSocket 协议支持。
- IIS 8 或 IIS 8 Express。
- IIS 7 和 7.5。需要支持无扩展名的 URL。
- IIS 必须 运行ning 在集成模式下;不支持经典模式。如果 IIS 在使用 Server-Sent 事件传输的经典模式下 运行,则可能会遇到长达 30 秒的消息延迟。
- 托管应用程序必须 运行处于完全信任模式。