我有一个大图书馆。并且有各种各样的客户只需要一部分库。我希望能够仅针对特定客户编译必要的类。

例:

[Compile("Sanderson","Denis")
class CreateUser
{
}


如果我将webconfig名称设置为Sanderson或Denis,则将编译该类。

最佳答案

您只能使用#if指令进行条件编译。创建一个或多个project configurations,并在每个中添加必要的选项到define some constants(最方便地通过项目设计者的Build page),您将使用#if对其进行测试。

假设您正在使用参数/define:DENIS,然后可以执行以下操作:

#if DENIS
class DenisClass {}
#endif

10-05 19:49