通过命令行部署到远程服务器

时间:2015-05-28 10:34:22

标签: visual-studio msbuild web-deployment msdeploy

我有一个Visual Studio 2013项目。我需要通过命令行将它部署到远程Windows Server,这可能吗?

我尝试了以下命令:

MSBuild.exe C:\BuildAgent\work\e1434fd989e26b76\WebService.csproj /T:Package /P:Configuration=Release

这为我打包项目。现在我该怎么做才能通过命令行将它部署到服务器?

2 个答案:

答案 0 :(得分:1)

visual studio 创建新的自定义发布配置文件。从visual studio创建验证连接后。保存此配置文件。现在Properties/PublishProfiles中将有new publish profile.pubxml

之后尝试一下。

msbuild "PATH_TO_SOLUTION_FILE" /p:DeployOnBuild=true /p:PublishProfile="PATH_TO_PUBLISH_PROFILE" /p:AllowUntrustedCertificate=true /p:UserName=USER_NAME /p:Password=PASSWORD

如果从解决方案文件路径执行上述操作,则只需提及解决方案名称和发布配置文件名称。没有必要给出整条路径。

答案 1 :(得分:0)

您可以通过使用以下命令调用msbuild.exe来定义发布配置文件并进行部署:

  

/ p:DeployOnBuild = true / p:PublishProfile = Foo

这里描述:

http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/command-line-deployment