2011-10-12 56 views
2

我需要为我的C#项目声明一个预处理器符号,无论配置(Debug,Release,...)如何,总是需要声明一个预处理器符号。C#:声明所有配置的预处理器符号

有没有办法这样做,以便如果创建一个新的配置,我不需要手动添加符号?我需要这个,因为我在项目之间使用共享文件(我不希望我的项目互相依赖或共享程序集)。

回答

4

您可以通过使用在生成过程中定义预处理器符号/定义MSDN :http://msdn.microsoft.com/en-us/library/0feaad6z.aspx

您还可以定义使用的项目设置构建配置对话框预处理符号。图片下面:

http://dl.dropbox.com/u/22128199/Build.png

+0

谢谢,但我不知道我是否可以使用它,因为我总是在VS2010建设的事情,至少在局部。 – user276648

+0

这正是它的目的,你在项目的构建选项中设置它。如果你转到给定项目的属性,请选择生成选项卡(2010或2011,不要在此机器上安装2008),然后在那里设置构建选项。在2010年和2011年,您可以直接设置编译符号(分号分隔),因为它是构建选项卡“条件编译符号”上的自己选项。 –

+0

添加了一个链接来显示我在我的答案中提到的构建对话框。希望这可以帮助。 –