当我尝试将此行附加到代码时:
Imports System.Web.Script.Serializer
它显示我这样的错误:
Imports中指定的命名空间或类型 'System.Web.Script.Serializer'不包含任何公共成员或 无法找到。确保定义名称空间或类型 包含至少一个公共成员。确保导入的元素 name不使用任何别名。
然后我在google中搜索引用,说应该Add References
然后在.NET选项卡中选择System.Net.Extension.dll,但在列表中找不到
我尝试手动导入System.Net.Extension.dll。我在Add Reference
标签中打开Browse
对话框,在System.Web.Extension.dll
中选择C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
,然后确认。但它仍然无法正常显示错误消息,如下所示:
我的VS2010怎么了?
答案 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
。