[英]How do I use Visual Studio 2010 RC 'one click publish' from the command line?
我已經運行了VS 2010 RC,並在其中設置了兩個發布配置文件,一個用於發布到登台服務器,另一個用於開發人員測試箱。 效果很好,但我想將部署到我們的開發服務器的構建服務器中,並在簽入時運行它。
我正在尋找可以通過MS Build調用的MS Build目標或命令,可以將其部署到構建過程的末尾以進行部署。 到目前為止,我已經提出了;
msbuild WebApp.csproj /t:MsDeployPublish
/p:MsDeployServiceUrl=myserver;DeployIisAppPath=
"Default Web Site/DevTest";username=myname;password=mypassword
除了假定我的服務器在IIS中為Web部署服務提供了SSL連接(它在內部網絡上僅具有端口80)外,它幾乎可以工作。 我知道這是因為我得到了錯誤;
Microsoft.Web.Publishing.targets(3481,5): error : Web deployment
task failed.(Could not complete the request to remote agent URL
'https://myserver:8172/msdeploy.axd?site=Default Web Site'.)
您可以從錯誤中看到它已經到https:// myserver而不是http:// myserver了 。
MS Build本身似乎調用DLL來執行此操作,因此我無法監視參數,並且沒有MsDeployServiceUrl的文檔。
嘗試添加:
/p:AllowUntrustedCertificate=True
到您的msbuild參數列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.