欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

System.Web中不存在类型或命名空间名称script 找不到System.Web.Extensions.dll引用

程序员文章站 2023-11-12 17:29:40
system.web”中不存在类型或命名空间名称script /找不到system.web.extensions.dll引用 添加引用就行了...“添加引用→.net→s...

system.web”中不存在类型或命名空间名称script /找不到system.web.extensions.dll引用

添加引用就行了...“添加引用→.net→system.web.entensions.dll”;然后再项目文件中再“using system.web.script.serialization;” 就ok了...

找不到system.web.extensions.dll引用 不可用

选择项目属性 更改.net版本

这个vs2010的bug是在将博客园博问的代码从vs2008升级至vs2010后,编译web site时项目遇到的,见下图:

System.Web中不存在类型或命名空间名称script 找不到System.Web.Extensions.dll引用

对于[system.web.script.services.scriptservice],大家都知道存在于system.web.extensions.dll中。对于这个提示,看似是一个简单的问题,添加一下对system.web.extensions.dll的引用就行了,我就这么想,也这么做了。

System.Web中不存在类型或命名空间名称script 找不到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. 编译的目标framework是3.5。

System.Web中不存在类型或命名空间名称script 找不到System.Web.Extensions.dll引用

解决方法:

将system.web.extensions.dll从c:\program files\reference assemblies\microsoft\framework\v3.5复制到c:\program files\reference assemblies\microsoft\framework\v3.0中,并重启vs2010。

总结:

目标framework是v3.5,vs2010却在v3.0的gac中找引用,bug,这就是bug!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。