我有一个Visual Studio 2013项目。我需要通过命令行将它部署到远程Windows Server,这可能吗?
我尝试了以下命令:
MSBuild.exe C:\BuildAgent\work\e1434fd989e26b76\WebService.csproj /T:Package /P:Configuration=Release
这为我打包项目。现在我该怎么做才能通过命令行将它部署到服务器?
答案 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