2012-04-27 118 views
7

我試圖做一個MVC應用程序msdeploy到Windows7框,運行命令行。並保持收到此錯誤:msdeploy mvc到Windows7越來越ERROR_DESTINATION_NOT_REACHABLE和404

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the destination computer ("192.168.xxx.xxx" ). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started. Error: The remote server returned an error: (404) Not Found. Error count: 1.

我已經驗證了這兩個WMSVC(看來這是正在使用)和MsDepSvc正在運行。並且防火牆被禁用。在瀏覽器中,當我訪問https://192.168.xxx.xxx:8172/msdeploy.axd時,我得到了一個服務器錯誤404,似乎比命令行停止的位置更遠了一點。

我可以在網上找到的關於設置IIS7和Web部署的大多數說明都是針對MS服務器的。我的本地計算機和Windows7計算機都安裝了相同版本的Msdeploy。

回答

6

對於非服務器操作系統(即Windows 7),不支持通過Web管理服務進行Web部署發佈。相反,您將不得不使用遠程代理服務,這是一個僅管理員發佈服務。你可以在http://technet.microsoft.com/en-us/library/dd569059(v=WS.10).aspx找到更多的信息。

+0

感謝您的迴應,Sayed!這可能不是一個聰明的事情去嘗試反正.. – user1360089 2012-04-27 22:24:13

0

在檢查管理服務和Web部署3.0正確安裝後,我發現(至少從VS2012起)服務URL似乎也很重要,試圖發佈到以下任一不爲我工作:

  • FQDN(localmachine.domain.local)
  • 域IP地址(172.22.xxx.xxx)
  • 環回IP(127.0.0.1)

而下面沒有工作:

  • 本地主機
  • NetBIOS名稱(LOCALMACHINE)
+0

你是否調整過管理服務使用的SSL證書? – 2013-11-28 15:19:17

5

我使用MSDeploy到遠程IIS運行Windows 7的7.5的Web服務器來部署我的web應用程序有同樣的問題。我剛剛在閱讀Sayed的帖子後發現如何解決這個問題,所以我想在這裏發佈我的解決方案,以解決像我這樣的問題。試試這個:

  • 啓用IIS管理服務(在控制面板>>添加或刪除功能>>添加或刪除Windows功能)
  • 安裝Web部署(http://www.iis.net/downloads/microsoft/web-deploy
  • 具有管理權限打開CMD,輸入「net start msdepsvc」啓動「Web部署代理服務」。
  • 檢查此鏈接您的瀏覽器:http://serveraddress/MsDeployAgentService/,如果它提示輸入用戶名和密碼,MsDeployAgentService正在服務器上運行,請轉到下一步。
  • 在VS中,在創建發佈時在服務URL中輸入http://serveraddress/MsDeployAgentService/,而不是https://serveraddress:8172/MsDeploy.axd,然後單擊測試連接。現在應該可以。
+0

謝謝你像魅力一樣工作。 :) – Pankaj 2015-10-14 08:30:39