可以将构建配置存储在解决方案文件以外的文件中吗?

时间:2014-09-11 01:02:44

标签: visual-studio visual-studio-2013 msbuild buildconfiguration project-files

我使用的解决方案中包含很多项目。我创建了一个新的构建配置,以加快使用它。

为了加快编译速度,我将大多数项目设置为不在我的新构建配置中构建。 为了加快调试速度,我将大部分项目设置为在我的新构建配置中进行构建。

这很好,直到我必须检查项目文件的更改,或从别人对项目文件的更改中获取最新信息。合并这些变化是痛苦的,或者不断地搁置和取消它们。

是否可以将我的构建配置存储在单独的文件中?欢迎采用变通方法的想法。

1 个答案:

答案 0 :(得分:2)

直接回答这个问题:不能将配置存储在单独的文件中。除非那个单独的文件当然也是一个解决方案文件。但是有一些解决方法,都存储在你的机器本地(对于评论来说太长了,所以我总是发布一个答案):

我将大多数项目设置为不在我的新构建配置中构建

  • 只需构建一次,然后卸载项目,这样就不会重新构建它们。这些设置存储在.suo文件中。
  • 如果您坚持保持单独的构建配置:询问团队是否可以将其推入源代码控制中,也许其他人也可以从中受益?
  • 或编写脚本以将原始解决方案文件转换为具有我们的构建配置的文件。这可以像应用补丁一样简单,你应该保持最新

为了加快调试速度,我将大部分项目设置为发布

  • 编写脚本以删除这些项目的pdb文件
  • for C ++:将这些项目的所有名称空间添加到natstepfilter file