【问题标题】:Cannot find DataContractJsonSerializer in VS2010在 VS2010 中找不到 DataContractJsonSerializer
【发布时间】:2011-01-05 13:42:34
【问题描述】:

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

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

为什么我不能使用这个类?

命名空间:System.Runtime.Serialization.Json 程序集:System.Runtime.Serialization(在 System.Runtime.Serialization.dll 中)

【问题讨论】:

    标签: silverlight visual-studio-2010


    【解决方案1】:

    有一个 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-12
      • 2012-05-17
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      相关资源
      最近更新 更多