【问题标题】:JSON.NET Visual Studio 2008 and .NET 3.5 Compact FrameworkJSON.NET Visual Studio 2008 和 .NET 3.5 Compact Framework
【发布时间】:2018-03-28 17:29:25
【问题描述】:

我可以在带有 .NET 3.5 Compact Framework 的 Visual Studio 2008 中使用 JSON.NET 吗?以及如何在 IDE 中安装/配置它?我已经搜索了互联网,但找不到它。

我发现这个NuGet Support for Visual Studio 2008 尝试通过 NuGet 安装 JSON.NET,但无法正常工作。本教程的结果是一个错误Unable to find package 'your.package.name'

【问题讨论】:

    标签: visual-studio-2008 json.net nuget compact-framework


    【解决方案1】:

    我认为 NuGet 不会在这方面为您提供帮助。 Json.NET 在 4.0.1 版本中删除了对 .NET 3.5 Compact Framework 的支持,如 4.0.1 release notes 中所述:

    此版本的其他主要变化是两个新版本和现有版本的删除。删除了紧凑框架。 VS2010 不再支持 Compact Framework,所以如果你的目标是 Compact Framework,3.5 r8 将是它的最后一个版本。

    支持它的最新 Json.NET 版本是 3.5.8,您可以从这里手动下载:

    https://github.com/JamesNK/Newtonsoft.Json/releases/download/3.5.8/Json35r8.zip

    手动下载Json35r8.zip后,您可以解压缩文件,导航到Json35r8\Bin\Compact,然后使用Add Reference dialog box手动添加对Newtonsoft.Json.Compact.dll的引用。

    请注意,Json.NET 3.5.8 已经足够老了,以至于一些基本的东西都被破坏了。参见例如JSON.net CF 3.5, verify that JSON is complete 举个例子。

    【讨论】:

    • 我会试试看,但是你能告诉一个更好的库来使用这个版本的 .NET 吗?
    • @trebew - 很多东西都适用于 .Net 3.5 但compact-framework 是微软在 2010 年放弃了 Visual Studio 支持的旧技术。我认为你现在不会找到太多。参见例如Does the compact framework 3.5 support System.Runtime.Serialization? 的答案是“否”。但是您可以尝试 Json.NET 3.5 r8,它可能会满足您的所有需求。
    【解决方案2】:

    您应该将your.package.name 替换为Newtonsoft.Json
    完整的论点是:install Newtonsoft.Json -excludeversion -outputDirectory .\Package

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-30
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多