我有简单的ASP.Net网络应用程序,其中有套接字连接实现。 它在本地IIS服务器中工作,但在Azure上部署时不起作用。
GitHub上的源代码。
答案 0 :(得分:1)
它在本地IIS服务器中工作,但在Azure上部署时无效。
我之前使用此tutorial来使用WebSockets构建我的Web应用程序。根据我的理解,您需要在Azure门户上的Azure Web应用程序的“设置>应用程序设置”下启用 Web套接字选项。此外,这里有一个关于Introduction to WebSockets on Windows Azure Web Sites的类似教程,您可以参考它。
<强>更新强>
对于在Azure Web Apps下使用SSL for WebSockets,您可以使用wss://{your-appname}.azurewebsites.net (WebSockets over HTTPS).
的默认SSL证书连接到*.azurewebsites.net
Azure网站即使在免费网站上也支持SSL。您可以按照tutorial。
<强> TEST:强>
此外,如果它在您的网络应用中不起作用,您可以利用Azure门户上应用服务的MONITORING部分下的日志流来检索详细的错误消息以缩小此问题。