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

时间:2013-02-25 13:38:31

标签: asp.net msbuild webdeploy

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

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

2 个答案:

答案 0 :(得分:12)

我认为您可以尝试以下方法:

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile
正如史蒂夫指出的那样,this Sayed Ibrahim Hashimi的帖子似乎解决了你从msbuild详细发布的要求。

答案 1 :(得分:1)

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

/p:PublishProfile=MyProfile到msbuild命令?

有关详细信息,请参阅this link