VS2012在一个解决方案中发布多个项目
Posted
技术标签:
【中文标题】VS2012在一个解决方案中发布多个项目【英文标题】:VS2012 publish multiple projects in a solution 【发布时间】:2012-11-30 14:28:45 【问题描述】:我们使用的是 VS2012。我们有一个包含多个 Web 项目的解决方案,并且正在使用发布来部署项目。解决方案中已经有相当多的项目。一次发布所有这些是非常耗时的。有没有办法一次发布所有项目?
【问题讨论】:
附带说明:如果您将这么多项目部署到 IIS,有一个名为 octopus deploy 的工具可能会很有趣。 【参考方案1】:我发现我可以在命令行中使用 msbuild 来发布多个项目。
msbuild example.sln /p:Configuration=Test;DeployOnBuild=true;PublishProfile=Test.example.pubxml /MaxCpuCount:8
【讨论】:
@StefanHa 我也在搜索类似的解决方案,我需要的唯一区别是在解决方案中发布选定的项目,并将一个已发布的项目作为文件夹放在其他已发布的 Web 项目中。你对此有什么想法吗?【参考方案2】:您可能有兴趣从命令行发布:
msbuild YourSolution.sln /property:Configuration=Release;DeployOnBuild=true;PublishProfile=Production
您可以在Scott Hanselman's blog 上找到更多阅读信息。
【讨论】:
以上是关于VS2012在一个解决方案中发布多个项目的主要内容,如果未能解决你的问题,请参考以下文章
C++ / VS 2012 - 多项目解决方案:一个项目中的链接器错误但另一个项目中没有
VS2012 自动化部署 - 没有为项目设置 OutputPath 属性