我有一个问题:websockets是否可以在Microsoft Azure上的网站主机上运行?
我用来在带有IIS8的Windows服务器2012上托管一个网站,以便使用websocket(.Net 4.5原生的,包括websockethandler.ashx等)。我只是在Microsoft Azure服务器上上传我的网站,显然,没有IIS8,它不再工作了。
if (context.IsWebSocketRequest)
现在返回false。
如何在Azure上的Azure服务器上运行websockets?
答案 0 :(得分:2)
如果您在云服务中运行,则需要在osFamily 3下运行。这就是让您的基本实例运行Windows Server 2012的方法。您可以在.cscfg文件MSDN Reference中找到它。另一个MSDN Reference
默认项目设置是osFamily 1(Windows Server 2008),它不支持WebSockets。 osFamily 2是Windows Server 2008 R2,它也不支持WebSockets。
答案 1 :(得分:0)
根据this blog post,现在您可以将Web套接字与Windows Azure网站一起使用。