如何使用MSBuild脚本自动化特定发布配置文件的Web部署?

Iva*_*tev 9 asp.net msbuild webdeploy

我有一个Visual Studio 2012解决方案,其中包含三个Web项目.他们每个人都有一个Web部署发布配置文件,它在特定目录中创建一个包.解决方案本身也有一个特殊的部署配置.

使用msbuild,在部署配置中构建解决方案很简单,但是如何使用msbuild构建脚本/任务(而不是调用命令行)使用特定的配置文件发布3个Web项目?

Isa*_*pov 12

我想你可以尝试以下方法:

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile
Run Code Online (Sandbox Code Playgroud)

正如史蒂夫指出的那样,Sayed Ibrahim Hashimi的这篇文章似乎解决了你的要求从msbuild发布的详细信息.


Ste*_*eve 1

所有三个已发布的配置文件的命名方式是否相同?如果是这样,您可以添加

/p:PublishProfile=MyProfile到 msbuild 命令?

请参阅此链接了解更多信息