使用.net中的预处理器删除代码

时间:2014-09-19 18:22:57

标签: c# .net visual-studio c-preprocessor preprocessor-directive

我有.net C#应用程序。在应用程序中有两组代码用于不同的客户端。

我们正考虑通过预处理器删除部分代码。使用配置文件参数对部件进行diabling不是我们的选择。

我们想要简单的设置,如:

#define DEBUG
//....
#if DEBUG
  Console.WriteLine("Debug version");
#endif

唯一的问题是,我们的代码部分分布在解决方案中的多个文件和多个项目中。

所以我们想在一个地方全局定义预处理器“DEBUG”。最好是项目财产或其他东西。

对我们来说最好的选择是什么?

1 个答案:

答案 0 :(得分:2)

在项目属性对话框的“构建”页面上查找“条件编译符号”。您可以按构建配置进行设置。