VS2010小Bug:找不到System.Web.Extensions.dll引用

时间:2022-05-01 20:34:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
VS2010Bug:找不到System.Web.Extensions.dll引用

用上VS 2010的日子,快乐并痛着...

今天本来是想写这篇随笔的,却在处理朝阳无限提交的新模板CSS时,一打开CSS文件,VS2010就崩溃,于是发现了VS2010另一个Bug

这个VS2010Bug是在将博客园博问的代码从VS2008升级至VS2010后,编译Web Site时项目遇到的,见下图:

对于[System.Web.Script.Services.ScriptService],大家都知道存在于System.Web.Extensions.dll中。对于这个提示,看似是一个简单的问题,添加一下对System.Web.Extensions.dll的引用就行了,我就这么想,也这么做了。



可是结果却出人意料,问题依旧...

怎么办呢?微软的问题先找Google,发现有人遇到了同样的问题并反馈在ASP.NET Forums上:Cannot find System.Web.Script.Service namespace error after upgrading to Visual studio 2010,但问题没有解决。

经过研究,终于找到这个问题的临时解决方案


问题出现条件:

1. VS 2010 Web Site

2. 编译的目标Framework3.5



解决方法:

System.Web.Extensions.dllC:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5复制到C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0中,并重启VS2010

总结:

目标Frameworkv3.5VS2010却在v3.0GAC中找引用,Bug,这就是Bug




本文来源:https://www.wddqw.com/doc/7bd791edb8f67c1cfad6b847.html