尝试部署网站时MSDeploy Error_Connection_Terminated

当我尝试使用MSDeploy从开发人员命令提示符将站点部署到我的localhost时,我一直收到错误“Error_Connection_Terminated”,并且我在我的绳子的尽头试图弄清楚是什么导致它,错误是非常模糊的问题实际上是。 我已正确设置部署文件夹的权限,并且已在服务窗口中多次重新启动Web部署代理服务。 我已经在网上发布了许多解决方案,但没有用,因为他们都没有处理使用开发人员命令提示符而只是通过使用visual studio本身提供解决方案。

任何有MSDeploy或IIS经验的人都能够解决这个问题或提出如何解决这个问题的建议。

错误状态“Error_Connection_Terminated错误:发生了意外的文件结束。以下元素未关闭:结果。第1行,第550位。错误计数:1。”

在此处输入图像描述

我遇到了同样的问题,并且在我运行MSDeploy的机器上关闭Fiddler之后能够成功部署。

这符合Marcello的调查结果 – 我认为他有Fiddler打开并且他在重新启动时关闭它。

好吧,我在大约一个星期前遇到了同样的问题,并且对于那些解决上述问题的人都没有解决问题(因为这个错误背后可能有很多原因)我弄清楚发生了什么。

我尝试了上面提到的其他所有内容但由于我不使用Fiddler而无法工作,所有Web部署服务都按预期启动并运行,Web发布配置文件之前运行良好,Web部署端口已打开。

在搜索原因之后,关闭防火墙,因为我想确保没有涉及应用程序阻塞。 事实certificate,防病毒导致_ERROR_CONNECTION_TERMINATED错误。

现在我想清楚地说明你们很多人会说这可能是最先检查的事情之一,但管理员安装了它并且我不知道它。 最后,我卸载了防病毒软件,一切都恢复正常。

我想每个人都同意这一点:微软对错误的原因没有很多信息/具体信息。

我遇到过同样的问题。 重新启动我的开发人员计算机解决了这个问题(重新启动部署服务器(测试计算机),重新安装msdeploy,使用其他帐户和其他解决方案没有帮助…)。

对于具有相同错误代码的其他人的一些帮助:如果您使用的是Visual Studio中的UI,请不要在服务器输入上输入http://前缀(毕竟,例如没有它)。 我真的很困惑,因为我有一个保存的配置文件WITH http://并且那个有效。 注意:我的设置是Visual Studio 2013 for Web w / Update 4也许这是在安装我最近做的更新4之后开始的。

更新(在被投票后):这里有一些额外的提示:

  • 确保通过“打开和关闭function”安装Management Services。 这是IIS配置的一部分。
  • 确保已启动“Web管理服务”。 安装该function后,其设置为手动但未启动。
  • 确保已启动“Web Deploy Agent Service”。
  • 确保服务器上的TCP端口8172传入已打开