无法导入System.Web.Script.Serializer

时间:2013-12-07 04:54:40

标签: .net vb.net

当我尝试将此行附加到代码时:

Imports System.Web.Script.Serializer

它显示我这样的错误:

  

Imports中指定的命名空间或类型   'System.Web.Script.Serializer'不包含任何公共成员或   无法找到。确保定义名称空间或类型   包含至少一个公共成员。确保导入的元素   name不使用任何别名。

然后我在google中搜索引用,说应该Add References然后在.NET选项卡中选择System.Net.Extension.dll,但在列表中找不到

enter image description here

我尝试手动导入System.Net.Extension.dll。我在Add Reference标签中打开Browse对话框,在System.Web.Extension.dll中选择C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0,然后确认。但它仍然无法正常显示错误消息,如下所示:

enter image description here

enter image description here

我的VS2010怎么了?

1 个答案:

答案 0 :(得分:1)

该程序集需要.NET 4.0(完整配置文件)。您的项目目前面向.NET 4.0客户端配置文件。这是2010年大多数项目的典型默认设置。将目标框架更改为普通的旧版vanilla .NET 4.0,它应该可以工作。

对于VB.net项目,您可以通过打开项目属性并转到Compile选项卡然后转到Advanced Compile Settings来执行此操作。从那里,将Target framework (all configurations)更改为.NET Framework 4

enter image description here