大解决方案,许多解决方案配置,添加新项目

时间:2009-08-20 11:35:44

标签: visual-studio projects-and-solutions

我们似乎对Visual Studio有一个恼人的问题,我们有一个非常大的解决方案,包括许多项目和20多个解决方案配置。

每当我们向解决方案添加新项目时,它在所有预先存在的解决方案配置中都是“可构建的”。然后通过所有这些并取消选中“构建此配置?”会变得乏味。复选框 - 人们常常忘记,从而打破了构建。

在Visual Studio中添加新项目时,是否有任何方法可以将其默认为取消选中?或者是否有人知道可以执行此操作的某种加载项?

1 个答案:

答案 0 :(得分:2)

我不知道您的确切问题的答案,但我知道您可以在解决方案中添加或删除项目时触发宏。

我的内存很模糊,但在Macros IDE中,应该有一个EnvironmentEvents模块,您可以在其中将代码挂钩到SolutionEvents_ProjectAdded和SolutionEvents_ProjectRemoved事件。

从那里,你可以看看DTE.Solution.SolutionBuild.SolutionConfigurations,我想。

如果在将项目添加到配置之前触发事件,则可能会遇到一些问题。

(我在添加/删除项目时使用这些事件在文件和项目引用之间切换)