禁止特定的类编译

时间:2013-06-01 20:38:33

标签: c# asp.net

假设我的App_Code文件夹中有4个类(A B C D),我想编译其中的3个(A B C),并将D保留在.cs文件中。但是C引用了D,所以我不能从App_Code文件夹中排除D.

如何从编译中禁止特定类?

1 个答案:

答案 0 :(得分:1)

解决这个问题的诀窍是,不要在Web应用程序中将类ABCD全部分成两个项目。一个DLL,其中包含类ABC,以及接口ID和一个具有类D的Web应用程序,并具有DLL项目引用的程序集。

您只需将C中的引用更改为类D即可更改为接口ID并编译程序集。在您的Web App中,并在其中D实现引用的程序集中定义的ID接口。

这样做可以让D课程在ABC全部编译时仍可修改。