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