10

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

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

4

2 回答 2

12

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

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile

正如史蒂夫所指出的, Sayed Ibrahim Hashimi 的这篇文章似乎详细解决了您从 msbuild 发布的要求。

于 2013-02-26T00:34:58.010 回答
1

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

/p:PublishProfile=MyProfile到 msbuild 命令?

有关更多信息,请参阅此链接

于 2013-02-25T18:17:03.940 回答