当我在VS2012-MVC4-Project上点击发布时,输入我的凭据(本地域)并点击“验证连接”我收到错误消息:
“Web部署任务失败。(文件意外结束发生。以下元素未关闭:结果。第1行,第586位。”“
服务器正在运行Win Srv 2008 R2,IIS 7.5,Web Deploy 3.0。
使用目标IIS-Management-Studio上的import-option导入并选择由VS创建的ZIP文件将毫无问题地工作。
奇怪的是,WebDeploy已经有效了。这个错误来来往往,我无法弄清楚,原因是什么。
听起来WebDeploy-service的响应格式不正确。
我的设置是: 服务UR:http:// {NAMEOFSERVER} 网站/应用程序:默认网站
答案 0 :(得分:14)
我有同样的问题,即使我指的是正确的网址。事实证明,我有Fiddler正在运行,这干扰了请求/响应。
确保您没有运行任何数据包嗅探器或代理服务。
答案 1 :(得分:3)
知道了。在IIS管理器中右键单击“默认网站”并单击“配置Web部署发布...”后,我看到我的发布URL不是http:// {server}:8172,而是https:/ / {服务器}:8172
所以每个人都有这个问题:它与SSL和证书有关。在Publishing assistent中键入此Service URI后,您必须信任该证书。然后它奏效了!
答案 2 :(得分:0)
我遇到了同样的错误,尽管尝试使用msdeploy.exe从一个Web服务器拉到另一个Web服务器(而不是在尝试从Visual Studio专门推送时)。
在我的情况下,在源Web服务器上更改SSL证书后,错误可能很快就开始了。在任何情况下,根据某些MSDN论坛上的建议,我能够通过在目标计算机,Web部署代理服务和Web管理服务上重新启动两个服务来解决问题。