Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何使用Visual Studio 2010 RC';一键发布';从命令行?_Visual Studio_Visual Studio 2010_Msbuild_Msdeploy_Msdeployserviceagent - Fatal编程技术网

Visual studio 如何使用Visual Studio 2010 RC';一键发布';从命令行?

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

我已经让VS2010RC运行,并在其中设置了两个发布配置文件,一个用于发布到登台服务器,另一个用于开发人员测试箱。它工作得很好,但我想把部署到我们的开发服务器上放到构建服务器上,并在签入时运行它

我正在寻找一个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'.)
您可以从错误中看出它已转到而不是

MS Build本身似乎调用了一个DLL来执行此操作,因此我无法监视参数,并且没有MsDeployServiceUrl的文档。

尝试添加:

 /p:AllowUntrustedCertificate=True 
添加到msbuild的参数列表