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

10
我有一个Visual Studio 2012解决方案,其中包含三个网站项目。每个项目都有一个Web Deploy发布配置文件,它会创建一个特定目录下的软件包。该解决方案本身还具有特殊的部署配置。
使用MSBuild,在部署配置下构建解决方案很容易,但如何使用特定配置文件来发布3个Web项目,而不是调用命令行呢?
2个回答

12

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

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

正如Steve所指出的那样,Sayed Ibrahim Hashimi的这篇文章似乎详细介绍了从msbuild发布的要求。this

1
所有三个发布配置文件的名称都相同吗?如果是这样,您只需将 /p:PublishProfile=MyProfile 添加到 msbuild 命令中即可。有关更多信息,请参见 this link

我的问题与从 msbuild 脚本发布有关。我假设有一个可以使用的 msbuild 任务,但目前文档非常匮乏。 - Ivan Zlatev
文档很少。不过你试过像这样的脚本吗?msbuild MySolution.sln /t:build /p:PublishProfile=MyProfile - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接