iis 尝试部署网站时MSDeploy Error_Connection_Terminated

svujldwt  于 2023-05-29  发布在  其他
关注(0)|答案(5)|浏览(172)

我一直得到错误“错误_连接_终止”当试图部署一个网站到我的本地主机从开发人员命令提示符使用MSDeploy,我在我的绳子试图找出是什么原因,错误是相当模糊的问题实际上是什么。我已正确设置了部署文件夹的权限,并在服务窗口中多次重新启动了Web部署代理服务。我已经看过很多已经在网上发布的解决方案,但都没有用,因为它们都没有使用开发人员命令提示符,而是只使用visual studio本身提供解决方案。
任何有MSDeploy或IIS经验的人,都可以提供一些关于如何解决这个问题的建议。
错误状态为“Error_Connection_Terminated Error:出现意外的文件结尾。以下元素未关闭:第1行,位置550。错误计数:1.”

u5rb5r59

u5rb5r591#

我遇到了同样的问题,在运行MSDeploy的机器上关闭Fiddler后,我能够成功部署。
这将适合Marcello's findings-我假设他打开了Fiddler,并在重新启动时关闭了它。

lrl1mhuk

lrl1mhuk2#

好吧,我遇到了同样的问题,就像一个星期前,对于所有那些上述解决方案没有工作的人(因为这个错误背后可能有很多原因),我弄清楚了发生了什么。
我尝试了上面提到的所有其他方法,但都不起作用,因为我不使用Fiddler,所有Web部署服务都按预期启动和运行,Web发布配置文件之前运行良好,Web部署端口打开。
在搜索了周围的原因是什么,并关闭了防火墙,因为我想确保没有涉及应用程序阻塞。原来是防病毒程序导致了_ERROR_CONNECTION_TERMINATED错误。
现在我想清楚地说明,你们中的许多人会说,这可能是第一件事要检查,但管理员安装了它,我不知道它。最后,我卸载了杀毒软件,一切都恢复正常。
我想每个人都同意这一点:微软对错误的原因不是很详细。

inb24sb2

inb24sb23#

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

f1tvaqid

f1tvaqid4#

对于具有相同错误代码的其他人提供一些帮助:如果您使用的是Visual Studio的UI,请不要在服务器输入上输入http://前缀(毕竟,例如没有它)。我真的很困惑,因为我有一个保存的配置文件与http://和一个工程。注意:我的安装程序是Visual Studio 2013 for Web w/ Update 4,可能是在安装了我最近安装的更新4之后开始的。
更新(被否决后):以下是一些额外的提示:

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

wswtfjt75#

检查以确保流量允许到192.229.211.108:80 Fiddlerdigicert.com在尝试与我们的应用服务协商TLS时显示502个坏网关到www.example.com主机。防火墙块被删除后,Fiddler日志变成了一系列200的应用程序服务IP地址,正如预期的那样,错误停止了。

相关问题