最近使用VS2010对原来的.NET2.0网站进行升级
本机调试运行功能完全正常,发布到web服务器(只有.Net 2.0运行时环境)
部分页面出现错误 “未预编译文件* 因此不能请求该文件”
网上搜索,基本都是关于某某dll引用丢失的问题
而我们的系统并没有引用第三方dll 也就用了个asp.net ajax
将网站发布方式更改为允许更新站点 和发出调试信息
看到具体错误为
"分析器错误未能加载文件或程序集“System.Web.Extensions, Version=4.0.0.0"
错误内容就是.Net 视图将bin目录下的System.Web.Extensions.dll、windows系统目录下的System.Web.Extensions.dll
作为4.0版本加载,结果发现都不对
继续搜索,发现很多人遇到这个问题,而且之前都是作为vs2010的bug说没有解决方案
最近才有人发现解决办法,如下:
http://www.cnblogs.com/xxc3303/archive/2011/02/17/1957239.html#2044387
感谢在前面踩雷的人们啊。。