正在删除.net中带有预处理器的代码

本文关键字:预处理 处理器 代码 删除 net | 更新日期: 2023-09-27 18:22:37

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

我们正在考虑通过预处理器删除代码的一部分。使用配置文件参数破坏零件不是我们的选择。

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

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

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

因此,我们想在一个地方全局定义预处理器"DEBUG"。最好是在项目财产或其他方面。

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

正在删除.net中带有预处理器的代码

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