Asp.net mvc 在VS2012中使用WebDeploy时,Web部署任务失败
当我在VS2012-MVC4-Project上点击发布时,输入我的凭据(本地域)并点击“验证连接”,我会收到错误消息: Web部署任务失败。(出现意外的文件结尾。以下元素未关闭:结果。第1行,位置586。) 服务器正在运行Win Srv 2008 R2、IIS 7.5和Web Deploy 3.0 使用目标IIS Management Studio上的导入选项导入,并选择由VS创建的ZIP文件,将不会出现任何问题 奇怪的是,WebDeploy已经起作用了。这个错误来了又去,我不知道原因是什么 听起来WebDeploy服务的响应格式不正确 我的设置是: 服务UR:http://{NAMEOFSERVER}Asp.net mvc 在VS2012中使用WebDeploy时,Web部署任务失败,asp.net-mvc,visual-studio-2012,msdeploy,Asp.net Mvc,Visual Studio 2012,Msdeploy,当我在VS2012-MVC4-Project上点击发布时,输入我的凭据(本地域)并点击“验证连接”,我会收到错误消息: Web部署任务失败。(出现意外的文件结尾。以下元素未关闭:结果。第1行,位置586。) 服务器正在运行Win Srv 2008 R2、IIS 7.5和Web Deploy 3.0 使用目标IIS Management Studio上的导入选项导入,并选择由VS创建的ZIP文件,将不会出现任何问题 奇怪的是,WebDeploy已经起作用了。这个错误来了又去,我不知道原因是什么 听
站点/应用程序:默认网站获得了它。在我右键单击IIS管理器中的“默认网站”并单击“为Web部署发布配置…”之后,我看到我的发布URL不是http://{server}:8172,而是https://{server}:8172
因此,对于每个有这个问题的人来说:它与SSL和证书有关。在发布助手中键入此服务URI后,您必须信任证书。然后成功了 我也有同样的问题,尽管我指向了正确的url。结果是我让Fiddler运行,这干扰了请求/响应
确保您没有运行任何数据包嗅探器或代理服务。我在尝试使用msdeploy.exe从一个web服务器拉到另一个web服务器时(而不是在尝试从Visual Studio推送时)遇到了相同的错误 在我的情况下,错误可能是在更改源web服务器上的SSL证书后不久开始的。在任何情况下,根据某个MSDN论坛上的建议,我能够通过在目标机器上重新启动两个服务来解决问题:Web部署代理服务和Web管理服务