以前都可以正常编译的项目, 突然一天打开就无法编译了。
原因是提示app_code文件夹的中的类无法访问其它程序集,但是其它页面对该程序集的访问都是正常的。无意中碉堡了,求助。。
把引用的对应的DLL删除再添加呢?
还是一样,,就算现在新建一个项目。依然会有这样的问题。
你右击的你项目,属性,看下你的那个.net framework是不是选择错误的
都木有问题的。。
@vistang: 尝试选中你的app_code中的一个类文件,在属性中”高级“中的”生成操作“默认”内容“要改为编译
试试
@chenping2008:
为什么我的vs 根本没有那么多选项的呀,还是谢谢你了
@vistang: 难道应该是全称 using WebApplication3.Model
@chenping2008: 呵呵,貌似不是。 这个奇怪的问题可纠结我一天了。
删除重新引用
选中app_code下的那个cs文件F4查看属性,
默认的 Build Action应该是:Content
设置 :Build Action :Compile
应该就好了
清空一下临时编译文件夹看看
app_code的代码在项目“编译”期间是不会被编译的,是在“运行时”才会被编译,执行。。。。
根据.NET编译器的特点,如果app_code里面的某个类A需要依赖于其他某个类库或者using 。。命名空间,那么
这个A类zai9编译期就不会被识别。。。,所以报错。。。,
解决方法:另外简历一个文件夹,例如Code(只要文件夹名称不是“app_code”就OK),把class添加进来就OK(注意命名空间。。)