首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Newtonsoft.Json FileLoadException

Newtonsoft.Json FileLoadException
EN

Stack Overflow用户
提问于 2014-08-20 21:20:22
回答 1查看 680关注 0票数 0

这个错误快把我逼疯了!

以下是错误消息:

FileLoadException:无法加载文件或程序集“Newtonsoft.Json”或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。( HRESULT: 0x80131040除外)

我有一个WebApi和一个.NET项目,它们都使用.NET框架4.5.1。我的应用程序构建成功,但是当我运行Web应用程序时,我会得到上面的错误消息。对于这个错误,我尝试了很多在Google & Stackoverflow上发现的东西,但都没有成功。

packages.config - <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net451" />

web.config - <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly>

我已经尝试删除Newtonsoft.Json.dll并重新添加它,但是我仍然得到相同的错误。

我希望能为解决这一问题提供一切帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-05-14 18:43:35

Newtonsoft.Json作为默认MVC/WebAPI项目的一部分包括在packages.config中。

包也包含在包目录中,但出于某种原因,NuGet包管理器似乎不知道它已经安装了。

我通过以下方式解决了这个问题:

  1. 右击解决方案。选择“管理用于解决方案的NuGet包”。
  2. 在左侧选择" installed“,并检查Json.NET是否已经安装(在我的例子中它没有安装)。
  3. 如果安装了Json.NET,请查看是否有更新并应用它。
  4. 如果没有安装Json.Net,请在左侧选择“联机”,并在右上角搜索"Newtonsoft.Json“。
  5. 包名将读取Json.Net。选择“安装”按钮,让它完成它的工作。它将修改web.config和packages.config。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25414634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档