Visual Studio 2008 - 解决方案的条件编译符号,而不是项目

Ste*_*eve 9 asp.net visual-studio-2008 visual-studio

我想使用一个编译符号,比如DEBUG,除了一个不同的名称,并将它与解决方案相关联,而不是项目,因此它适用于所有解决方案的项目.

而不是在多个项目中定义相同的符号,有没有一种方法可以通过VS2008定义符号一次,适用于整个解决方案?

Ren*_*lte 7

您可以使用Visual Studio Configuration Manager定义自己的Build配置,并在项目构建配置中定义该符号.这很简单,也适用于C#(参见我对Simon Wilson的回答的评论).为此,只需在解决方案配置管理器中单击并选中"创建新项目配置".然后,您可以在每个项目中为新构建配置定义符号.


Sim*_*son 0

您可以使用的一种选择是在 1 个位置创建一个包含 #define MYSYMBOL 的 .cs 文件,然后使用“添加为链接”选项将该文件添加到解决方案中的每个项目。这将允许您拥有单点符号/共享信息定义。