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

时间:2009-09-17 19:00:45

标签: asp.net visual-studio visual-studio-2008

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

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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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