我大约一周前遇到了同样的问题,对于那些之前提出的解决方案没有奏效的人们(因为这个错误可能有很多原因),我搞清楚了发生了什么。
我尝试了其他人提到的所有方法,但由于我不使用Fiddler,所有Web部署服务都按预期正常运行,Web发布配置文件之前都能正常工作,而且Web部署端口也是开放的,所以这些方法都没有奏效。
在搜索了原因并关闭防火墙以确保没有应用程序阻塞之后,我发现杀毒软件导致了_ERROR_CONNECTION_TERMINATED错误。
现在我想明确说明的是,你们中的许多人可能会说这可能是要检查的第一件事,但是一个管理员安装了它,我不知道。最终,我卸载了杀毒软件,一切恢复正常。
我想每个人都同意这一点:微软对错误原因并不是很具体和详细。
我遇到了同样的问题。重启我的开发机解决了这个问题(而重新启动部署服务器(测试机器)、重新安装msdeploy、使用其他帐户和其他解决方案均无法解决问题...)。
以下是针对与同一错误代码相关的其他人的一些帮助: 如果您正在使用Visual Studio中的UI,请不要在服务器输入框中输入http://前缀(毕竟,例如没有它)。我非常困惑,因为我有一个带有http://的已保存配置文件,而那个可以工作。 注意:我的设置是Visual Studio 2013 for Web w / Update 4 也许这是在最近安装更新4之后开始的。
更新(被踩后):以下是一些额外的提示:
检查是否允许流量到192.229.211.108:80。在尝试与我们的应用服务进行TLS协商时,Fiddler显示对digicert.com主机的502错误网关。防火墙块被移除后,Fiddler日志变成了一系列预期的200到我们的应用服务IP地址,错误停止了。