我有一个问题:Websockets 是否可以在 Microsoft Azure 上的网站主机上运行?
我曾经在带有 IIS8 的 Windows Server 2012 上托管一个网站,以便使用 websocket(.Net 4.5 原生的,包括 websockethandler.ashx 等)。我刚刚将我的网站上传到 Microsoft Azure 服务器上,显然,没有 IIS8,它不再工作了。
if (context.IsWebSocketRequest)
现在返回 false。
如何在云端的 Azure 服务器上运行 Websocket?
最佳答案
如果您在云服务中运行,则需要在 osFamily 3 下运行。这是让您的基础实例运行 Windows Server 2012 的方法。您可以在 .cscfg 文件 MSDN Reference 另一个 MSDN Reference 中找到它
默认项目设置是 osFamily 1 (Windows Server 2008),它不支持 WebSockets。 osFamily 2 是 Windows Server 2008 R2,它也不支持 WebSockets。
关于asp.net - Microsoft Azure 上的 Websocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528425/