asp.net - Microsoft Azure 上的 Websocket?

标签 asp.net azure iis websocket

我有一个问题: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/

相关文章:

c# - 添加多个文本框.net

azure - 为什么我的 webjob 终止而不抛出异常?

javascript - Asp.net/Javascript 在选中复选框时删除输入字段的值

c# - 使用上传字段时 Azure 上的超时

azure - Android - 推送通知仅显示在一部手机上

iis - IIS中的Hgweb "Push"返回502(错误的网关)

iis - Autofac 引起的棘手的 IIS 死锁

c# - 如何允许访问某些 Controller 而不访问 ASP.NET MVC 4 中的其他 Controller

asp.net - 如何使用 ? : if statements with Razor and inline code blocks

c# - SignalR WebSocket 握手 : Sec-WebSocket-Accept header is missing