Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在VS2012中使用WebDeploy时,Web部署任务失败_Asp.net Mvc_Visual Studio 2012_Msdeploy - Fatal编程技术网

Asp.net mvc 在VS2012中使用WebDeploy时,Web部署任务失败

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已经起作用了。这个错误来了又去,我不知道原因是什么 听

当我在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}
站点/应用程序:默认网站

获得了它。在我右键单击IIS管理器中的“默认网站”并单击“为Web部署发布配置…”之后,我看到我的发布URL不是http://{server}:8172,而是https://{server}:8172


因此,对于每个有这个问题的人来说:它与SSL和证书有关。在发布助手中键入此服务URI后,您必须信任证书。然后成功了

我也有同样的问题,尽管我指向了正确的url。结果是我让Fiddler运行,这干扰了请求/响应


确保您没有运行任何数据包嗅探器或代理服务。

我在尝试使用msdeploy.exe从一个web服务器拉到另一个web服务器时(而不是在尝试从Visual Studio推送时)遇到了相同的错误

在我的情况下,错误可能是在更改源web服务器上的SSL证书后不久开始的。在任何情况下,根据某个MSDN论坛上的建议,我能够通过在目标机器上重新启动两个服务来解决问题:Web部署代理服务和Web管理服务