让WebApplication项目和App_Code目录和谐相处

今天在维护项目时遇到了一个问题,我在项目(WebApplication类型不是WebSite类型)的App_Code目录下新加了名叫LookupHelper的类,然后在*.Aspx.cs这种后台页面中引用,但在编译时报错,死活找不到LookupHelper类的定义,程序报错如下:

Compiler Error Message: CS0246: The type or namespace name LookupHelper could not be found (are you missing a using directive or an assembly reference?)

经过上网搜索后发现是App_Code在默认情况下不能和WebApplication和谐相处,并且微软也不建议我们在WebApplication中用App_Code目录来存放类文件,这也太不和谐了。不过就像***一样我们完全可以把不和谐的事情变得和谐,

同志们,App_Code,会好用的,代码通译通过,会有的! 前提是我们需要修改新添加类的编译属性。错误的具体解决方法和原理见这里。

---------------------------------------------------------------------------

乐铺活动验证

原文地址:https://www.cnblogs.com/zhangronghua/p/AppCode_Folder_Doesnt_With_WebApplication.html