禁止编译特定类
本文关键字:编译 禁止 | 更新日期: 2023-09-27 18:16:19
假设我的App_Code文件夹中有4个类(A B C D(,我想编译其中的3个类(B C(,并将D留在.cs文件中。但C引用的是D,所以我不能将D从App_Code文件夹中排除。
如何禁止编译特定的类?
解决这一问题的诀窍是将类A
、B
、C
和D
拆分为两个项目,而不是全部包含在Web应用程序中。一个DLL,其中包含类A
、B
和C
,以及接口ID
和一个Web应用程序,其中包含类别D
,并将DLL项目作为引用程序集。
您只需将C
中对类D
的引用更改为接口ID
并编译程序集。在Web应用程序中,并且其中包含D
,则实现在引用的程序集中定义的ID
接口。
这样做可以使D
类在编译A
、B
和C
时仍然可以修改。