2009-09-17 49 views
8

我想用一个编译符号,如DEBUG,除了一个不同的名称,并将它与一个解决方案,而不是一个项目相关联,因此它适用于所有的解决方案的项目。Visual Studio 2008中 - 条件编译符号的解决方案,不是项目

而不是限定在多个项目的相同符号,有一个方法来定义一次一个符号,施加溶液全,通过VS2008?你可以使用

回答

0

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

+1

这不会在C#工作,因为(来自MSDN): 符号仍然定义直到该相同符号的#undef指令被处理时,或直到达到源文件的结束。这方面的一个含义是,在一个源文件#define和#undef指令必须在同一程序中的其他源文件没有任何影响。 – 2010-04-16 10:29:00

6

您可以定义与Visual Studio配置管理自己的生成配置和定义项目构建配置的象征。这很容易,也适用于C#(请参阅我对Simon Wilson的回答的评论)。 要做到这一点,只是在解决方案配置管理器中点击并选中“创建新的项目配置”。然后,您可以在每个项目中为新构建配置定义符号。

相关问题