我正在尝试将站点从Azure DevOps Services部署到App Service。但是,当我尝试部署网站时,“部署Azure应用服务”任务失败,并显示错误消息:
错误:错误代码:ERROR_DESTINATION_NOT_REACHABLE更多信息:无法连接到远程计算机(“ {my-website} .scm.azurewebsites.net”)。在远程计算机上,确保已安装Web Deploy,并且已启动所需的过程(“ Web管理服务”)。了解更多信息:http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE。
复制步骤:
发布管道的日志显示它在msdeploy.exe(ComputerName ='https:// {my-website} .scm.azurewebsites.net:443 / msdeploy.axd?site = dotnetcore-webpack-test' )出现上述错误,原因是404。
https:// {my-website} .scm.azurewebsites.net:443将带我进入kudu仪表板,但路由/msdeploy.exe返回一个页面,内容为“未为'/msdeploy.axd'注册任何路由”
根据错误消息中的链接,此错误是由“远程计算机上未安装Web Management Service或远程代理或无法访问”引起的。
但是,我正在尝试部署到App Service,而不是VM,并且我一直尝试遵循的所有教程,似乎都可以直接使用,而无需他们配置Web管理服务/防火墙设置等。
我错过了一步还是做错了什么?如果您有任何关于如何进一步解决此问题的建议,我将不胜感激。
您需要检查您的应用程序服务是否托管在Windows操作系统上。从Azure门户创建应用程序服务时,可以选择操作系统。
如果操作系统是Linux,并且您作为“ Web App on Windows
在App Service部署中”任务进行部署,则会收到上述ERROR_DESTINATION_NOT_REACHABLE
错误。您可以尝试从Azure门户重新创建Web应用程序服务,然后尝试再次进行部署。
您可以检查本教程中的详细步骤(以yaml格式)。
我遵循了您的上述步骤。对我来说很好。当我在Linux系统上创建Web应用程序服务时。我也遇到了同样的错误。以下是我的App Service Deploy任务。
希望以上帮助!
谢谢。我不知道这是否可以解决我遇到的问题。(我最终删除了所有内容,并从头开始重新开始。)但是,肯定会知道为什么首先出现上述错误消息,这无疑会有所帮助。