【问题标题】:Could not load file Newtonsoft Json无法加载文件 Newtonsoft Json
【发布时间】:2013-09-05 11:21:08
【问题描述】:

我正在开发一个功能区控件并且我想使用 JSON.NET。我遇到了这个错误:

无法加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。系统找不到指定的文件。

我已经尝试了几件事,我在 stackoverflow 中找到了这些,例如:

  • 使用 nuget 控制台重新安装 JSON.NET;
  • 打开 packages.config
  • 删除 Newtonsoft.Json 条目。
  • 保存并构建从 NuGet 重新添加 Newtonsoft.Json。
  • 构建并运行
  • 已检查 bin 文件夹中的文件

似乎没有任何效果,有什么想法吗?

【问题讨论】:

  • CopyLocal 设置是否设置为 true?
  • 您是否 100% 确定您拥有 4.5.0.0 版本的 JSON.NET?然后尝试在解决方案的构建配置中将 x86 更改为任何 CPU
  • 实际上在 web.config 文件上我的版本是 5.0.6,为什么错误显示为 4.5.0.0?是的,CopyLocal 设置为 true
  • 查看类似问题的答案:stackoverflow.com/questions/17776090/…

标签: c# .net json sharepoint json.net


【解决方案1】:

我终于找到了我的解决方案:

  • 右键单击项目的“引用”。
  • 添加参考文献c
  • 在框架选项卡中,键入“json.net”。我有两个版本:4.5 和 6.0。我只检查了 4.5,没有检查 6.0。
  • 重建并重新启动项目,这个错误对我来说消失了。

【讨论】:

    【解决方案2】:

    同一解决方案中的任何其他项目是否也引用了 Json.Net? 可能是同一个解决方案中的不同项目引用了不同版本的Json.Net。

    【讨论】:

    • 这是此解决方案的唯一项目。这是我第一次使用(尝试)JSON.net
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 2019-09-17
    • 2017-01-31
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多