Couldnotloadfileorassembly'Newtonsoft.Json,Version=7.0.0.0或程序集“Newtonsoft.Json,Version=7.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULTexception:0x80131040)我可以在Web.config中看到以下内容,所以我更改为Inpackages.config我可以看到以下条目,但我仍然面临同样的问题。请帮忙很多事情都可能出错,而这个错误信息并没有告诉你任何事情。但我仍然面临同样的问题。也许最简单的方法是尝试重新安装软件包。转到工具>NuGet包管理器并选择包管理器控制台。执行这两个命令:uninstall-packagenewtonsoft.json-forceinstall-packagenewtonsoft.json如果执行此操作后仍然出现错误,最终对我有用的是我从.config文件中删除了Json.Net部分。如果不存在,重新安装会将其恢复,显然您需要将其删除。在包本身有一个正常的解决方案之前,我担心这个手动步骤是必要的。在包管理器控制台再次执行:Update-Package–reinstallNewtonsoft.Json另外查看解决方案中的.Net版本项目。这是用于卸载项目的Microsoft解决方案。大多数情况下,此错误的发生是因为不同的程序集依赖于某些其他程序集的特定版本。最简单的修复是使用nuget包管理器更新所有依赖Newtonsoft.Json的包。它会自动设置项目中的所有配置文件。我遇到了同样的错误,并通过对我的解决方案进行“清理”来修复它。我在UWP应用程序中使用Newtonsoft.Json。谢谢@ekostadinov。我能够使用@ekostadinov的解决方案。就我而言,默认的WebMVC模板具有NewtonSoftJSON版本6。我添加了一个类库,并从Nuget包管理器安装了NewtonSoftJSON版本9。我尝试从我的Web项目中删除引用、包配置和依赖项,但我仍然收到错误。现在,我收到一条错误消息,提示无法找到NewtonsoftJSON版本6。最初我收到一条错误消息,提示无法找到NewtonsoftJSON版本9。然后我按照@ekostadinov的步骤进行操作。uninstall-packagenewtonsoft.json-forceinstall-packagenewtonsoft.json我在包管理器控制台中收到有关依赖项的警告,其中提到对Web.Greasedll版本的依赖项。但无论如何,它是成功的。为了仔细检查,我运行了上面帖子中提到的最后一个命令Update-Package--reinstallNewtonsoft.Json,它也没有任何警告。现在,我可以在我的所有项目中使用版本9。如果package.config包含2个不同版本的相同包名,就会发生这种情况。例如,谢谢。我有同样的问题,卸载并重新安装没有帮助。当时我正在尝试安装最新版本(10.0.3)的Newtonsoft.Json。我最终安装了7.0.1版,然后运行了另一篇建议将.dll复制到的文章:ProgramFiles(x86)MicrosoftVisualStudio14.0Common7IDE。我做了什么。再次开始安装RESTAPI过程并出现不同的错误。尝试安装Microsoft.Rest.ClientRuntime2.3.2时失败。为此,我只是进入NuGet并将其安装到我安装RESTAPI的项目中。这次再次开始RESTAPI安装。哦,如果它能帮助任何人搜索,我在WindowsServer2012R2上使用VS2015进行AzureImmersion02-API应用程序教程。我遇到了同样的问题。我遵循了ekostadinov的强制卸载/重新安装步骤,但需要添加一个额外的步骤:我正在将我的框架升级到Framework4.5.2。我的旧Web.Config文件在配置标记中有一个名称空间。我更新为:那么bindingRedirect应该可以与您使用的任何版本的NewtonSoft一起使用:以上是C#学习教程:无法加载文件或程序集'Newtonsoft.Json,Version=7.0.0.0如果对大家有用,请分享完整内容并且需要了解更多C#学习教程,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
