Webform想用三层模型却发现引用不了App_Code的命名空间?
使用工具:Visual Studio2017
首先,三层模型指的是:
DAL data access layer 数据访问层
BLL business logic layer 业务逻辑层
UI user interface 界面层
今天在做Webform窗体项目的时候,发现VS2017,不能直接生成App_Code文件夹不说,还不能直接引用,下面给出相应的解决方案。
1、如何生成App_Code文件夹
右键项目->添加->添加ASP.NET文件夹->App_Code,接下来就是在App_Code文件夹里面建DAL文件夹,BLL文件夹了,然后再在DAL文件夹和BLL文件夹里面建类。
然后部分人就会发现一个很坑的事,那就是引用不了你的App_Code文件夹,如下
如果你能引用,那么你可以移步了,因为你不需要看这篇文章了,就像下面这样
原因是什么呢?原来是创建类的时候默认生成操作为内容了,将其改成编译就可以了。
怎么改?右键DAL里的类->属性->高级里面的生成操作,将内容改成编译即可
感谢阅读,希望我的文章能对你有所帮助。