如何从命令行使用Visual Studio 2010 RC'单击'发布'?
问题描述:
我已经运行VS 2010 RC,并在其中设置了两个发布配置文件,一个用于发布到登台服务器,另一个用于开发人员测试框。它工作的很好,但我想把部署到我们的开发服务器到我们的构建服务器,并在登机时运行它。如何从命令行使用Visual Studio 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构建本身似乎调用DLL来做到这一点,所以我不能窥探参数,并且没有MsDeployServiceUrl的文档。
答
尝试增加:
/p:AllowUntrustedCertificate=True
到您的参数列表的MSBuild