解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

今天遇到了一个比较坑的问题,琢磨了好久。。。

因为需要引用一个第三方的类库,三方的类库引用的是Newtonsoft.Json.dll 版本7.0.0而我的项目中引用的是Newtonsoft.Json.dll 版本4.5.0,这样两个引用造成了冲突。所有的引用都OK,编译时提示“ Newtonsoft.Json.Linq”未引用,可是这明明已经引用了。尝试使用nuget更新,更新到最新版9.0.0,更新成功后可以一成功编译,但是访问时又出现这个样的问题。

最终解决方法,修改web.config,这里只是告诉大家格式,只用添加完整的dependentAssembly内容即可。

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
时间: 2024-10-12 16:10:01

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)的相关文章

无法加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项

未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040). 有时候我们创建了一个类库,我们项目又引用了这个类库,需要我们把Newtonsoft.Json统一化. 对每个引用Newtonsoft.Json的项目做下面的处理: ①删除bin下面的Newtonsoft.Json.dll ②重新nuget引用Newtonsoft.Json到一个版本(看实际情况,一般是最新) ③添加我们的依赖,然

解决未能加载文件或程序集&#39;WebGrease‘的问题

在多个视图中,如果有使用共用的样式代码,可以把它们移至CSS文件中去.今天Insus.NET就举例一个例子来说明.比如前2篇中<ASP.NET MVC图片管理(上传,预览与显示)>http://www.cnblogs.com/insus/p/4620420.html 和<ASP.NET MVC图片管理(删除)>http://www.cnblogs.com/insus/p/4623507.html 均有使用样式代码,如下: div, span, font, a, td { font-

C#(64位系统) 解决&quot;未能加载文件或程序集,或它的某一个依赖项...&quot;

这个问题通常出在引用第三方DLL或者自己以前写的DLL. 在64位系统下则可能会出现这种问题. 今天下载MySQLDriverCS后引用遍出现了这个问题,参考了一些文档,下面给出解决方法: 将项目的生成目标平台改为x86(默认Any cpu)就可以了. 因为原DLL是在32位(x86)平台下生成的,而程序却是x64的平台,所以需要更改下目标平台即可. 在项目的属性中,如图修改即可. 作者“Andrew's Blog”

未能加载文件或程序集……

TFS代码每次签出报错:“ 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040): 解决办法:程序代码生成目标平台64位的Win7 解决方案的生成目标平台设置为x86 :32位操作系统 解决方案的生成目标平台设置为AnyCPU : 另外一个网友的问题解决方法: 我遇到过这个问题有两次,不过环境不同. 第一次:Windows 2008 Server R2 64位: 第二次:Window

未能加载文件或程序集“System.Web.Razor”或它的某一个依赖项。文件或目录损坏且无法读取。

“/”应用程序中的服务器错误. 未能加载文件或程序集“System.Web.Razor”或它的某一个依赖项.文件或目录损坏且无法读取. (异常来自 HRESULT:0x80070570) 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“System.Web.Razor”或它的某一个依赖项.文件或目录损坏且无法读取.

未能加载文件或程序集“Newtonsoft.Json解决方法

问题: 其他信息: 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed” 1. 看下 引用的Newtonsoft.Json(Json.NET) 适用的运行时版本,同时看下项目生成的版本. 2.选中项目,右键->目标框架  假设为 4.5 3.项目 引用中选择 Newtonsoft.Json 鼠标右键 属性->底部 运行时版本 .net运行时版本 假设为 4.0

未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0[已解决]

在使用百度UEditor,不小心将Newtonsoft.Json,升级了,然后就报的一个错,说: 其他信息: 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040),各种清理解决方案都不行 ,后来在网站找到了一个方法 ,说插入以下代码就可以了: <run

未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法

使用httpclient测试webapi的时候客户端报错: {"未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040)":"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, Publ

更新Newtonsoft.Json后报异常,未能加载文件或程序集“Newtonsoft.Json

未能加载文件或程序集“Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.IO.FileLoadExceptio