C# 无法加载文件Newtonsoft Json
我正在开发一个Ribbon控件,我想使用JSON.NET。我有一个错误: 无法加载文件或程序集“Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed”或其依赖项之一。系统找不到指定的文件 我在stackoverflow中找到了一些方法,例如:C# 无法加载文件Newtonsoft Json,c#,.net,json,sharepoint,json.net,C#,.net,Json,Sharepoint,Json.net,我正在开发一个Ribbon控件,我想使用JSON.NET。我有一个错误: 无法加载文件或程序集“Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed”或其依赖项之一。系统找不到指定的文件 我在stackoverflow中找到了一些方法,例如: 使用nuget控制台重新安装JSON.NET 打开packages.config 删除Newtonsoft.Json条目 从NuGet保存并重新添加N
- 使用nuget控制台重新安装JSON.NET李>
- 打开packages.config
- 删除Newtonsoft.Json条目
- 从NuGet保存并重新添加Newtonsoft.Json
- 构建并运行
- 已检查bin文件夹中的文件
似乎什么都不起作用,有什么想法吗?同一解决方案中的其他项目是否也引用了Json.Net?
可能是同一解决方案中的不同项目引用了不同版本的Json.Net。最后我找到了我的解决方案:
- 右键单击项目的“参考”
- 添加引用
- 在框架选项卡中,键入“json.net”。我有两个版本:4.5和6.0。我只勾选了4.5,没有勾选6.0
- 重建并重新启动项目,这个错误对我来说就消失了
CopyLocal
设置设置为true?是否100%确定您有4.5.0.0版的JSON.NET?然后尝试将x86更改为解决方案构建配置中的任何CPU。实际上,在web.config文件中,我的版本是5.0.6,为什么错误显示为4.5.0.0?是的,CopyLocal被设置为True查看这个类似问题的答案:这是这个解决方案上的唯一项目。这是我第一次使用(尝试)JSON.net