在App Service Environment中将Web部署到Azure Web App

时间:2017-01-14 21:23:52

标签: azure teamcity azure-web-sites webdeploy azure-app-service-envrmnt

使用Team City中的Web部署步骤,使用内部负载均衡器(ILB)部署到App Service Environment(ASE)内部托管的Azure Web App时遇到问题。尝试使用Visual Studio直接从我的计算机部署时,它也会失败。

这是错误:“无法使用指定的进程(”Web管理服务“)连接到远程计算机,因为服务器没有响应。请确保在远程计算机上启动进程。”

此错误有点误导,因为在进一步调查后,即使我能够使用发布配置文件中的凭据连接到SCM / Kudo,Web应用程序仍会返回(401)未经授权的错误。

我能够部署的唯一方法是在建立VPN连接后通过FTP。

经过大量的研究,我发现其他一些人被告知要停止/启动网站等,但在这种情况下并没有起作用。在ASE中托管时,Web应用程序的行为是否有所不同?我没有遇到这个问题部署到任何其他Web应用程序。

任何关于可能导致这种情况的想法都将受到高度赞赏。

提前致谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,msdeploy看起来要求TLS 1.0可用。我敢打赌你的ASE已经停用了TLS 1.0。所以你有两个选择:

  • 在您的ASE中重新激活TLS 1.0(潜在的安全漏洞)
  • 按照说明here
  • 配置您的构建代理(如果您有权访问它)以使用TLS 1.1及更高版本

相关回答here

Microsoft官方支持here