我想使用一个编译符号,比如DEBUG,但是要使用不同的名称,并将其与解决方案关联,而不是与项目关联,以便它适用于解决方案中的所有项目。 有没有一种方法可以在VS2008中定义一次符号,使其适用于整个解决方案,而不是在多个项目中定义相同的符号?
你可以通过 Visual Studio 配置管理器定义自己的构建配置,并在项目构建配置中定义符号。这很容易,也适用于 C# (请参见我在 Simon Wilson 回答中的评论)。 要这样做,只需在“解决方案配置管理器”中单击“ ”并选中“创建新的项目配置”。然后,您可以为新的构建配置在每个项目中定义符号。
你可以选择创建一个包含 #define MYSYMBOL 的 .cs 文件,并使用“添加为链接”选项将该文件添加到解决方案中的每个项目中。这样可以让你在一个地方定义符号/共享信息,从而实现单一点的管理。