2

我已经运行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的文档。

回答

1

尝试增加:

/p:AllowUntrustedCertificate=True 

到您的参数列表的MSBuild

相关问题