假设我的App_Code文件夹中有4个类(A B C D),我想编译其中的3个(A B C),并将D保留在.cs文件中。但是C引用了D,所以我不能从App_Code文件夹中排除D.
如何从编译中禁止特定类?
答案 0 :(得分:1)
解决这个问题的诀窍是,不要在Web应用程序中将类A
,B
,C
和D
全部分成两个项目。一个DLL,其中包含类A
,B
和C
,以及接口ID
和一个具有类D
的Web应用程序,并具有DLL项目引用的程序集。
您只需将C
中的引用更改为类D
即可更改为接口ID
并编译程序集。在您的Web App中,并在其中D
实现引用的程序集中定义的ID
接口。
这样做可以让D
课程在A
,B
和C
全部编译时仍可修改。