Visual studio 如何使用Visual Studio 2010 RC';一键发布';从命令行?
我已经让VS2010RC运行,并在其中设置了两个发布配置文件,一个用于发布到登台服务器,另一个用于开发人员测试箱。它工作得很好,但我想把部署到我们的开发服务器上放到构建服务器上,并在签入时运行它 我正在寻找一个MS Build目标,或者一个我可以通过MS Build调用的命令,我可以在构建过程的末尾进行部署。到目前为止,我已经想出了Visual studio 如何使用Visual Studio 2010 RC';一键发布';从命令行?,visual-studio,visual-studio-2010,msbuild,msdeploy,msdeployserviceagent,Visual Studio,Visual Studio 2010,Msbuild,Msdeploy,Msdeployserviceagent,我已经让VS2010RC运行,并在其中设置了两个发布配置文件,一个用于发布到登台服务器,另一个用于开发人员测试箱。它工作得很好,但我想把部署到我们的开发服务器上放到构建服务器上,并在签入时运行它 我正在寻找一个MS Build目标,或者一个我可以通过MS Build调用的命令,我可以在构建过程的末尾进行部署。到目前为止,我已经想出了 msbuild WebApp.csproj /t:MsDeployPublish /p:MsDeployServiceUrl=myserver;Deplo
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'.)
您可以从错误中看出它已转到而不是
MS Build本身似乎调用了一个DLL来执行此操作,因此我无法监视参数,并且没有MsDeployServiceUrl的文档。尝试添加:
/p:AllowUntrustedCertificate=True
添加到msbuild的参数列表