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

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时项目遇到的,见下图:

074825a69f7d5406efbb66f56e7be9f0.png

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

d9bdaebd1b571c122526670003fa0be0.png

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

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

问题出现条件:

1. VS 2010 Web Site;

2. 编译的目标Framework是3.5。

7260e7ac64488769517af76aa4817498.png

解决方法:

将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!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值