尝试部署网站时MSDeploy Error_Connection_Terminated

时间:2015-02-09 17:49:12

标签: c# iis msdeploy msdeployserviceagent

我一直收到错误" Error_Connection_Terminated"当尝试使用MSDeploy从开发人员命令提示符将站点部署到我的本地主机时,我正在试图找出导致它的最终结果,错误实际上是什么问题是非常模糊的。我已正确设置部署文件夹的权限,并且已在服务窗口中多次重新启动Web部署代理服务。我已经在网上发布了许多解决方案,但无济于事,因为它们都没有使用开发人员命令提示符,而只是通过使用visual studio本身提供解决方案。

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

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

enter image description here

4 个答案:

答案 0 :(得分:38)

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

这适合Marcello's findings - 我认为他有Fiddler打开并且他在重新启动时关闭它。

答案 1 :(得分:2)

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

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

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

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

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