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

原文:未能加载文件或程序集 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, PublicKeyToken=30ad4fe6b2a6aeed"}

问题是由于System.Net.Http.Formatting和Json.NET版本冲突,在app.config里对Json.NET的版本重定向一下就好了。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <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>
    </assemblyBinding>
  </runtime>
</configuration>
时间: 2017-11-18

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

未能加载文件或程序集System.Data,Version=2.0.0.0

  sqlserver 2005打开出现无法正常访问数据,提示信息: 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项.系统找不到指定的文件. 解决方法: 打开"C:WINDOWSassembly"文件夹,查看有没有名称为"System.Data".版本号.公钥标记与错误提示中的Version.Publi

未能加载文件或程序集“WebKit.Interop, Version=536.0.0.0, Culture=neutral, PublicKeyToken=22

问题描述 未能加载文件或程序集"WebKit.Interop,Version=536.0.0.0,Culture=neutral,PublicKeyToken=22198f6602307c03"或它的某一个依赖项.系统找不到指定的文件.使用的是OpenWebKitSharp组件. 解决方案 本帖最后由 ldccn 于 2015-06-11 09:18:51 编辑解决方案二:webkit...换个编译方式试试..解决方案三:没有用X86X64anycpu都试过了

sqlserver 2005未能加载文件或程序集System.Data,Version=2.0.0.0解决方法

qlserver 2005打开出现无法正常访问数据,提示信息: 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项.系统找不到指定的文件.   解决方法: 打开"C:/WINDOWS/assembly"文件夹,查看有没有名称为"System.Data".版本号.公钥标记与错误提示中的Version.Publ

未能加载文件或程序集“System.EnterpriseServices, Version=4.0.0.0

问题描述 我用在vb.net2010中连接access时出现了以的问题是:在System.IO.FileNotFoundException中第一次偶然出现的"System.Data.dll"类型的异常未能加载文件或程序集"System.EnterpriseServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"或它的某一个依赖项.系统找不到指定的文件.以前连接是正常的,不知今天

急急急,在线等,未能加载文件或程序集“Common.Logging, Version=1.2.0.0,

问题描述 程序重新生成后出现未能加载文件或程序集"Common.Logging错误,Common.Logging.dll文件是存在的,错误位置如下(以图为准):context=newXmlApplicationContext(config), 解决方案 解决方案二:在你的项目上右键添加引用,把dll添加进来解决方案三:没有这么简单的,引用有的,之前是一直可以用的,是不是版本问题,Common.Logging.dll有没有4.0版本的

未能加载文件或程序集“Spring.Core&amp;amp;quot;或者它的依赖项,找到的程序集清单定义与程序集引用不匹配。

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

winform程序在win7旗舰版提示未能加载文件或程序集“Microsoft.mshtml“

问题描述 本人在做一个发mail的工具,网上找了一个winform的文本编辑器名叫"TextControl",这工具里引用了MShtml,他的本质其实是MicrosoftHTMLObjectLibrary.如图现在问题是我在本地以及其他一些win7专业版机器上都能正常运行,而在旗舰版机器上就会提示:未能加载文件或程序集"Microsoft.mshtml,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d5

.net-未能加载文件或程序集“MySql.Data, Version=6.9”或它的某一个依赖项

问题描述 未能加载文件或程序集"MySql.Data, Version=6.9"或它的某一个依赖项 解决方案 是不是引用版本的问题?

未能加载文件或程序集-asp.net5添加引用报错

问题描述 asp.net5添加引用报错 project.json代码 "dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta5", "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5&