在VS2012中发布解决方案中的多个项目

14
我们正在使用VS2012。我们有一个包含多个Web项目的解决方案,并使用Publish部署其中一个项目。解决方案中已经有相当多的项目。为了一次性发布所有项目,这需要相当长的时间。是否有一种方法可以一次性发布所有项目?

1
顺便提一下:如果您要将这么多项目部署到IIS上,那么有一个叫做Octopus Deploy的工具可能会对您有所帮助。 - flup
2个回答

16

我发现我可以使用命令行中的msbuild来发布多个项目。

msbuild example.sln /p:Configuration=Test;DeployOnBuild=true;PublishProfile=Test.example.pubxml /MaxCpuCount:8

1
@StefanHa 我也在寻找类似的解决方案,唯一的区别是我需要发布解决方案中的选定项目,并将一个已发布的项目作为文件夹放入其他已发布的 Web 项目中。你有什么想法吗? - Nikhil Gaur

2

您可能会对通过命令行进行发布感兴趣:

msbuild YourSolution.sln /property:Configuration=Release;DeployOnBuild=true;PublishProfile=Production

例如,您可以在Scott Hanselman的博客上找到更多相关阅读。


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