我有一个大图书馆。并且有各种各样的客户只需要图书馆的一部分。我希望能够只为特定客户编译必要的类。
例子:
[Compile("Sanderson","Denis")
class CreateUser
{
}
如果我在 webconfig 中设置名称 Sanderson 或 Denis,则此类会编译。
最佳答案
您只能使用 #if
进行条件编译指示。创建一个或多个 project configurations并在每一个中添加必要的选项 define some constants (通过项目设计者的 Build page 最方便)您将使用 #if
进行测试。
假设例如您正在使用参数 /define:DENIS
然后您可以执行以下操作:
#if DENIS
class DenisClass {}
#endif
关于c# - 如何防止类编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972595/