从章鱼部署到 azure 会出现连接错误

Deploy from octopus to azure gives connection error

我将 asp.net 核心应用程序从 octopus (v2018.8.12) 部署到 azure。在将应用程序从 .NET Core 1.1 更新到 2.1 后,部署停止工作,我收到此异常:

Microsoft.Web.Deployment.DeploymentDetailedException: Web Deploy experienced a connection problem with the server and had to terminate the connection. Contact your server administrator if the problem persists. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CONNECTION_TERMINATED. ---> System.Xml.XmlException: There is an unclosed literal string. Line 1, position 84.

从 visual studio 部署仍然有效。也可以部署其他应用程序。有什么建议吗?

整个 Web 应用程序的重新创建有帮助

我有同样的问题,原因是 webdeploy(Octopus Deploy 和 Azure App Service 在幕后使用)所需的 TCP 端口 8172 被部署机器的出站防火墙阻止。打开端口解决了问题,或者您可以交换使用 ZipDeploy 和 powershell 脚本