由于无法加载文件或程序集而导致错误'Newtonsoft.Json

时间:2018-12-17 07:25:22

标签: c# visual-studio-2015

我安装了一些框架

Microsoft.Owin.Host.SystemWeb
Microsoft.Owin.Security.OAuth
Microsoft.Owin.Cors

添加这些内容后,出现以下错误:

  

无法加载文件或程序集'Newtonsoft.Json,版本= 10.0.0.0,   文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或其中之一   依赖性。找到的程序集的清单定义不   匹配程序集参考。 (来自HRESULT的异常:0x80131040)

请指导我如何解决此问题。

2 个答案:

答案 0 :(得分:1)

几年前,我遇到了这个问题,而造成这个问题的小杂种是Microsoft.Owin.Security.OAuth。

由于某些原因,如果在安装Owin.Security.OAuth时未安装newtonsoft软件包,它将安装它的必需版本,但是如果您安装了更新的newtonsoft软件包,则不会自动升级,这是对更新的引用。

要解决此问题,请首先卸载newtonsoft软件包

uninstall-package Newtonsoft.Json -Force

然后重新安装

install-package Newtonsoft.Json

然后,最后,更新Microsoft.Owin.Security.OAuth程序包

update-package Microsoft.Owin.Security.OAuth

答案 1 :(得分:0)

通过NuGet键入:

安装软件包Newtonsoft.Json-版本10.0.2

更多详细信息在这里 Newtonsoft.Json