在VS2010中找不到DataContractJsonSerializer

C. *_*oss 5 silverlight visual-studio-2010

我正在开发一个演示Silverlight应用程序,我想做一些简单的JSON.我System.Runtime.Serialization.Json.DataContractJsonSerializer在MSDN上找到了这个 类,但我似乎无法在Visual Studio 2010中成功引用它.

我添加了一个引用System.Runtime.Serialization,但是如果我有一个DataContractJsonSerializer(即使是一个完全限定的类名),我仍然会遇到编译错误.我的项目配置为Silverlight 4.当我添加引用时,程序集确实有一个2.0版本号,但是我找不到4.0版程序集.

为什么我不能使用这个课程?

Namespace:  System.Runtime.Serialization.Json
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

Jim*_*rdy 17

有一个System.Runtime.Serialization.Json.dll文件,但这不是您可以找到System.Runtime.Serialization.Json命名空间的位置.您实际上必须引用System.ServiceModel.Web.dll库,这是DataContractJsonSerializer类的位置.在我的机器上,DLL在这里找到:C:\ Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.Web.dll