1

我在使用 Team City 中的 Web 部署步骤部署到带有内部负载均衡器 (ILB) 的应用服务环境 (ASE) 中托管的 Azure Web 应用时遇到问题。尝试使用 Visual Studio 直接从我的机器进行部署时,它也会失败。

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

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

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

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

任何可能导致这种情况的想法将不胜感激。

提前致谢!

4

1 回答 1

0

看起来 msdeploy 默认需要 TLS 1.0 可用。我敢打赌,您的 ASE 已停用其 TLS 1.0。所以你有两个选择:

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

相关答案在这里

微软官方支持在这里

于 2017-03-30T12:28:46.630 回答