Silverlight 在VS2010中找不到DataContractJsonSerializer

Silverlight 在VS2010中找不到DataContractJsonSerializer,silverlight,visual-studio-2010,Silverlight,Visual Studio 2010,我正在开发一个演示Silverlight应用程序,我想做一些简单的JSON。我在MSDN上找到了该类,但似乎无法在VisualStudio2010中成功引用它 我已经添加了对System.Runtime.Serialization的引用,但是如果我有DataContractJsonSerializer(即使使用完全限定的类名。我的项目配置为Silverlight 4。添加引用时,程序集确实有2.0版本号,但找不到版本4.0的程序集 为什么我不能使用这个类 Namespace: System.R

我正在开发一个演示Silverlight应用程序,我想做一些简单的JSON。我在MSDN上找到了该类,但似乎无法在VisualStudio2010中成功引用它

我已经添加了对
System.Runtime.Serialization
的引用,但是如果我有
DataContractJsonSerializer
(即使使用完全限定的类名。我的项目配置为Silverlight 4。添加引用时,程序集确实有2.0版本号,但找不到版本4.0的程序集

为什么我不能使用这个类

Namespace: System.Runtime.Serialization.Json Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll) 命名空间:System.Runtime.Serialization.Json 程序集:System.Runtime.Serialization(在System.Runtime.Serialization.dll中)
有一个System.Runtime.Serialization.Json.dll文件,但在那里找不到System.Runtime.Serialization.Json命名空间。实际上,您必须引用System.ServiceModel.Web.dll库,这是DataContractJsonSerializer类的所在。在我的计算机上,在此处可以找到dll:C:\Program Files\参考程序集\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.Web.dll