7

我们正在努力实现自动化部署,我对使用 MSdeploy 帮助我们实现这一目标感到非常兴奋。不幸的是,我一直没有运气让 MS deploy 与 VS2010 一起工作,我即将放弃。

我们的 Win 2008 服务器在数据中心,我有防火墙和 MS 正确部署远程服务和 IIS 管理服务设置: http ://learn.iis.net/page.aspx/516/configure-the-web-deployment -处理程序/

我已经设置了 IIS 管理器用户并检查了所有内容,我可以考虑一下。如果我使用 IIS 远程管理,我什至可以从我们的开发环境进行连接。但是,当我从 VS 2010 发布时,我得到:

Error   1   Web deployment task failed.(Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started.)
The requested resource does not exist, or the requested URL is incorrect.
Error details:
Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started.
The remote server returned an error: (404) Not Found.       0   0   UI

我错过了什么?请帮忙?

4

2 回答 2

4

当您没有为 msdeploy 服务使用正确的 URL 时,会弹出该错误。它应该看起来像这样:

http://xxxx:80/MsDeployAgentService

/MsDeployAgentService 是 msdeploy 使用的默认路径。

其他要尝试的事情: 1. 关闭防火墙,看看它是否有效。2. 验证“Web 部署服务”是否在目标服务器的 Windows 服务管理器中运行。

于 2011-05-18T12:39:33.767 回答
0

@PaulLemke 对于已经使用了一段时间的服务器来说,答案可能是正确的。

但是作为浏览此问题的任何人的附录 - 如果服务器上根本没有安装 MSDeploy,则会引发相同的错误 - 如果服务器是新的,则可能会发生这种情况。哦,Troy Hunt 关于部署的系列文章非常值得一看

于 2013-01-17T17:17:58.117 回答