在本地运行的ASP.Net Web应用程序,IIS服务器未在Azure上运行

时间:2017-12-24 17:27:11

标签: asp.net websocket azure-web-sites

我有简单的ASP.Net网络应用程序,其中有套接字连接实现。 它在本地IIS服务器中工作,但在Azure上部署时不起作用。

GitHub上的源代码。

1 个答案:

答案 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:

enter image description here

此外,如果它在您的网络应用中不起作用,您可以利用Azure门户上应用服务的MONITORING部分下的日志流来检索详细的错误消息以缩小此问题。