我正在運行Windows 7和IIS 7,並安裝了Web Deploy 2.0並啓動了「Web管理服務」和「Web部署代理服務」。Visual Studio 2010 Web使用MSBuild部署到遠程服務器
我想使用的MSBuild到Web項目發佈到遠程IIS 7的服務器,但是當我運行使用發佈MSDeployPublishMethod的方法失敗下面的MSBuild命令:
的MSBuild命令:
MSBuild的項目= 「[項目文件]」 屬性=「DeployOnBuild = TRUE; DeployTarget = MsDeployPublish; CreatePackageOnPublish = TRUE; MSDeployPublishMethod = WMSVC; MSDeployServiceUrl = HTTP://本地主機:8172/MsDep loy.axd; DeployIisAppPath =默認網站/ [我的網站]; UserName = [username]; 密碼= [口令]「> /MSBuild的
錯誤:
錯誤:無法完成該請求到遠程代理URL 的「https:// // HTTP本地主機:8172/MsDeploy.axd ?網站=默認Web站點」。
當我指定URL似乎以https前綴,沒有辦法指定http雖然我可以通過Visual Studio指定http並通過IDE成功發佈。
網址a小號https://開頭相同的錯誤仍然存在:
錯誤:
無法完成請求遠程代理網址 的「https://本地主機:8172/MsDeploy.axd網站=默認Web現場'。
運行帶有InProc的MSDeployPublishMethod的MSBuild命令可在本地工作,但該選項可以遠程部署。
的MSBuild命令:
的MSBuild項目= 「[項目文件]」 屬性=「DeployOnBuild = TRUE; DeployTarget = MsDeployPublish; CreatePackageOnPublish = TRUE; MSDeployPublishMethod = InProc方式; MSDeployServiceUrl =本地主機; DeployIisAppPath =默認Web站點/ [我的網站] 用戶名= [用戶名]; 密碼= [密碼]「> /的MSBuild>
我也使用RemoteAgent的MSDeployPublishMethod嘗試,但這會導致以下錯誤:
錯誤:
遠程代理(URL http://localhost/MsDeployAgentService)無法聯繫。
確保在目標計算機上安裝並啓動了遠程代理服務。
的MSBuild的命令如下:
MSBuild的命令:
MSBuild的項目= 「[項目文件]」 屬性=「DeployOnBuild = TRUE; DeployTarget = MsDeployPublish; MSDeployPublishMethod = RemoteAgent ; AllowUntrustedCertifiedated = True; MSDeployServiceUrl = http:// localhost/MsDeployAgentService; DeployIisAppPath =默認網站/ [我的網站]; UserName = [user名稱]; 密碼= [密碼]「> /的MSBuild>
我缺少什麼?
請大家予以警告,並傳入Web部署操作設置時,不能使用 '='(等於)。你必須使用':'(冒號),例如-allowUntrusted = true必須是-allowUntrusted:true。我無法相信所有的doco使用=當它明顯錯誤時。我很清楚這是剪切運氣。官方(不正確)doco在這裏:http://technet.microsoft.com/en-us/library/dd569089(v=ws.10).aspx – 2012-07-02 14:38:13