我在解决方案中的所有项目中更新了 json.net,并在收到此错误后:
类型"Newtonsoft.Json.JsonConvert"存在于两者中 '\packages\Newtonsoft.Json.6.0.1\libet45\Newtonsoft.Json.dll' 和 'c:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend\Newtonsoft.Json.dll
为什么它试图从 Blend 文件夹加载 json.net 以及如何解决此问题?
谢谢。
就我而言,问题是在我的项目中有两个对两个不同版本的Newtonsoft.Json.dll的引用。通过查看解决方案树视图中的引用,这一点并不明显:您必须检查 csproj 文件。
要解决此问题,请执行以下操作:
- 在 Visual Studio 中右键单击该项目,然后选择"卸载项目"
- 在 MSBuild 文件中搜索对 Newtonsoft.Json 的引用
- 删除对旧版本库的引用
- 右键单击该项目并重新加载。
就我而言,我只是使用了程序集的完全限定名称:
var obj = Newtonsoft.Json.JsonConvert...
(VS 社区 2017 版本 15.7.5)