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

问题描述 投票:0回答:1

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

关于GitHub的源代码。

asp.net websocket azure-web-sites
1个回答
1
投票

它在本地IIS服务器中工作,但在Azure上部署时不起作用。

我以前跟着这个tutorial用WebSockets构建我的Web应用程序。根据我的理解,您需要在Azure门户上的Azure Web App的“设置>应用程序设置”下启用Web套接字选项。此外,这里有一个关于Introduction to WebSockets on Windows Azure Web Sites的类似教程,你可以参考它。

更新:

要在Azure Web Apps下使用SSL for WebSockets,您只需连接到wss://{your-appname}.azurewebsites.net (WebSockets over HTTPS).即使在免费站点上,Azure网站也可以使用*.azurewebsites.net的默认SSL证书来支持SSL。您可以关注此tutorial的详细信息。

测试:

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.