2

VS 2010 Web Deploy功能正常,工作正常。同时,VS 2012的Web部署失败,表明服务器没有响应并建议this linkWeb部署适用于VS2010; VS2012失败

这注意到以下条件,所有这些都得到满足。

  1. 您可以ping远程机器
  2. 那msdepsvc或WMSVC服务启动远程服务器上。
  3. 您的防火墙不阻止目标端口的传入连接。如果您使用的是默认安装的,那么这将是80 msdepsvc和8172为wmsvc

Web部署仍然为VS2010运行。

这怎么解决?

回答

2

很明显,一个不先读取所有文档的例子。但是,对于那些希望了解一些变化的人来说,这是我发现的。

  1. VS 2012使用Web部署代理服务,而不是Web管理服务
  2. 本地部署是 “HTTP://您的服务器/ msdeployagentservice” 和NOT:8172/msdeploy.axd

有关众多选项的完整帐户GO HERE!

希望这可以帮助别人。

+1

更正:如果您指定服务器名称,VS默认使用WMSVC。如果您将协议指定为http(不是https),则它将切换为使用MSDepSvc。指定http基本上是在Visual Studio中使用MSDepSvc的唯一方法。部署到本地主机是这两个例外。 – Jimmy