无法导入`Imports System.Web.Script.Serialization`

时间:2013-03-24 22:49:54

标签: vb.net visual-studio-2010 namespaces import

当我尝试Imports System.Web.Script.Serialization时,我在VB 2010中收到错误消息:

  

警告:导入System.Web.Script.Serialization中指定的命名空间或类型不包含任何公共成员或无法找到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。

不知道为什么我无法导入它。

2 个答案:

答案 0 :(得分:14)

您可能缺少对System.Web.Extensions.dll的程序集引用。将此引用添加到项目中,然后重试。


一般来说,当您遇到此问题时,请转到您要使用的类型的.NET API参考页面 - 例如JavaScriptConverter - 并注意命名空间和程序集提示(确保您正在查看您正在使用的.NET框架版本的页面:

MSDN reference page example

  • 命名空间:告诉您在Imports指令中放入什么内容。
  • 汇编:告诉您需要在项目中引用的程序集(例如,转到解决方案资源管理器,找到引用,然后选择<从上下文菜单中选择em> Add Reference ... 。

答案 1 :(得分:2)

还要确保检查项目属性中的“目标框架”。如果您的目标是“客户端配置文件”框架,那么程序集System.Web.Extensions.dll将无法作为项目的引用添加。