【问题标题】:Where is the System.Runtime.Serialization.Json namespace?System.Runtime.Serialization.Json 命名空间在哪里?
【发布时间】:2011-02-10 13:09:18
【问题描述】:

我已将 System.Runtime.Serialization dll 的引用添加到我的项目中,但仍然找不到 System.Runtime.Serialization.Json 命名空间,因此找不到 DataContractJsonSerializer 类。我在这里错过了什么?

【问题讨论】:

    标签: c# asp.net asp.net-mvc json serialization


    【解决方案1】:

    在 System.ServiceModel.Web.dll 中尝试

    【讨论】:

    • 谢谢哥们。但我以为是在 System.Runtime.Serialization 中!
    • System.Runtime.Serialization.dll、System.ServiceModel.dll 和 System.ServiceModel.Web.dll forums.silverlight.net/post/47045.aspx
    • 这个命名空间似乎更加分散;本演练指出,您只能通过安装特定的 Nuget 包来获得命名空间的一部分:amazedsaint.com/2011/02/aspnet-mvc-dynamic-json-jquery.html
    • @ChrisMoschini 该包似乎不再存在,但它可能只包含一些框架依赖项/引用指令(没有实际的 dll),以添加上述引用(以及一些其他)
    • 进一步研究:大部分也迁移到了 Newtonsoft.Json / Json.Net(在 Nuget 上寻找 Newtonsoft)。
    【解决方案2】:

    您正在运行 .NET 2.0 吗?它在 3.5 和 4.0 中首次支持检查 here

    【讨论】:

      【解决方案3】:

      我认为这个库现在已经被 Json.NET 弃用了。 JsonObject 是一个 JObject,使用 Json.NET 库。

      Documentation

      【讨论】:

        【解决方案4】:

        你可能只需要在你的VS中更新它,它可以添加到项目中但不能更新

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-25
          • 2015-07-13
          • 2015-08-09
          • 1970-01-01
          • 2019-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多