2012-12-10 34 views
0

安裝工程:2008 R2 Web部署工具不從本地主機工作,但是從遠程

  • Web部署工具2.1安裝

    1. 的Windows服務器和運行安裝
    2. 管理服務和運行

    我可以使用VS 2010或的MSBuild我的機器時指定的遠程URL是「mydeploymentserver」

    部署

    當我在開發機http://localhost/MSDEPLOYAGENTSERVICE的瀏覽器中鍵入它要求基本身份驗證,當我提供用戶而過,它會顯示一個空白頁(我假設AUTH通過,因爲它不會再次詢問)。

    怪異的問題是,當我運行在服務器上的MSBuild任務,使用遠程URL「localhost」的,它會報告這個錯誤:

    Remote agent (URL http://localhost/MSDEPLOYAGENTSERVICE) could not be contacted. Make sure the remote agent service is installed and started on the target computer. 
    
    An unsupported response was received. The response header 'MSDeploy.Response' was '' but 'v1' was expected. 
    
    The remote server returned an error: (401) Unauthorized. 
    

    另外,如果我開始部署服務器上的瀏覽器本身,並擊中了URL http://localhost/MSDEPLOYAGENTSERVICE它報告內部服務器錯誤500,沒有任何其他信息。注意 - 當我從另一臺機器上嘗試url時,它不會要求用戶名/密碼。

    另一個奇怪的是,有在C管理服務沒有日誌文件:\的Inetpub \日誌\ WMSVC,即使啓用了日誌記錄,並啓動服務。

    任何想法可能是錯誤的?爲什麼它應該從外部工作,但不適用於本地主機?

  • 回答

    2

    Web部署工具似乎與「localhost」的問題。這是一個常見問題。這可能是微軟的一些安全措施。使用服務器的全名(FQDN)而不是本地主機。

    相關問題