部署 Azure 应用服务时出错:ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
Error while Deploy Azure App Service : ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
我在通过 Azure DevOps 部署应用程序服务时遇到以下错误。我试图搜索这个问题,但找不到根本原因。
错误:
2021-03-15T06:01:27.7479723Z ##[error]Error: Error Code: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
More Information: Could not connect to the remote computer ("web-app.scm.azurewebsites.net") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.
Error: The remote server returned an error: (403) Forbidden.
Error count: 1.
'''
根据this document,该错误是由于Web Deploy无法连接到远程服务造成的。请参考以下几点来解决您的问题:
- 请确保 Azure 应用服务正常运行。您可以 ping 远程机器。
- msdepsvc(“Microsoft Web 部署代理服务”)或 wmsvc(“Web 管理服务”)服务已在远程服务器上启动。
- 您的防火墙没有阻止目标端口的传入连接。如果您使用默认安装,则 msdepsvc 为 80,wmsvc 为 8172。
此外,您可以尝试将 -retryInterval:6000 -retryAttempts:10
添加到 Azure App Service Deploy task as this thread 声明的附加参数中。
顺便说一句,如果这个问题在Azure管道中仍然存在,请检查本地是否存在这个问题。您可以参考此主题:Got 403 Error when doing Web Deployment and Web Deploy results in ERROR_COULD_NOT_CONNECT_TO_REMOTESVC 以获得更多指导。
感谢爱德华对可能的根本原因的深刻解释。问题现已解决。
根本原因是选择的代理池没有部署权限(IP 未列入生产应用程序服务的白名单)因为
我们没有使用 DevOps 直接为生产环境提供的代理。
一个运行多年的实例昨天在 Web 部署期间开始给我这个错误。我们这边没有变化。没有多少非侵入性的探索解决了它,但只需点击 Azure 应用程序服务概述页面 上的 Restart 按钮就可以轻松解决问题.
我尝试了所有方法,直到我发现(在阅读 this 之后)我的(开发)共享 App Service 服务计划存储不足 space!当我把它升级到更大的时候,我可以再次部署!
简而言之:Double-check 您的发布配置文件(每个元素)。
长一点:在我的例子中,我的发布配置文件包含一个指向错误资源组的 ResourceGroup
元素。 (我正在使用 WebPublishMethod
: MSDeploy
)我遍历了所有元素并确保它们指向正确的资源、凭据和诸如此类的东西。
这似乎解决了问题。
我在通过 Azure DevOps 部署应用程序服务时遇到以下错误。我试图搜索这个问题,但找不到根本原因。
错误:
2021-03-15T06:01:27.7479723Z ##[error]Error: Error Code: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
More Information: Could not connect to the remote computer ("web-app.scm.azurewebsites.net") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.
Error: The remote server returned an error: (403) Forbidden.
Error count: 1.
'''
根据this document,该错误是由于Web Deploy无法连接到远程服务造成的。请参考以下几点来解决您的问题:
- 请确保 Azure 应用服务正常运行。您可以 ping 远程机器。
- msdepsvc(“Microsoft Web 部署代理服务”)或 wmsvc(“Web 管理服务”)服务已在远程服务器上启动。
- 您的防火墙没有阻止目标端口的传入连接。如果您使用默认安装,则 msdepsvc 为 80,wmsvc 为 8172。
此外,您可以尝试将 -retryInterval:6000 -retryAttempts:10
添加到 Azure App Service Deploy task as this thread 声明的附加参数中。
顺便说一句,如果这个问题在Azure管道中仍然存在,请检查本地是否存在这个问题。您可以参考此主题:Got 403 Error when doing Web Deployment and Web Deploy results in ERROR_COULD_NOT_CONNECT_TO_REMOTESVC 以获得更多指导。
感谢爱德华对可能的根本原因的深刻解释。问题现已解决。
根本原因是选择的代理池没有部署权限(IP 未列入生产应用程序服务的白名单)因为
我们没有使用 DevOps 直接为生产环境提供的代理。
一个运行多年的实例昨天在 Web 部署期间开始给我这个错误。我们这边没有变化。没有多少非侵入性的探索解决了它,但只需点击 Azure 应用程序服务概述页面 上的 Restart 按钮就可以轻松解决问题.
我尝试了所有方法,直到我发现(在阅读 this 之后)我的(开发)共享 App Service 服务计划存储不足 space!当我把它升级到更大的时候,我可以再次部署!
简而言之:Double-check 您的发布配置文件(每个元素)。
长一点:在我的例子中,我的发布配置文件包含一个指向错误资源组的 ResourceGroup
元素。 (我正在使用 WebPublishMethod
: MSDeploy
)我遍历了所有元素并确保它们指向正确的资源、凭据和诸如此类的东西。
这似乎解决了问题。