System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral,......
最新推荐文章于 2023-10-18 13:36:59 发布
qq_25235869
最新推荐文章于 2023-10-18 13:36:59 发布
阅读量1w
『System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)”』
C#遇到以上问题可在 app.config web.config中添加以下配置 解决问题 记录一下哈
<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>
System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral,......
『System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)”』C#遇到以上问题可在 ap...
断言与异常(Assert
io
n Vs
Exception
)
在日常编程实践中,断言与异常的界限不是很明显,这也使得它们常常没有被正确的使用。我也在不断的与这个模糊的怪兽搏斗,仅写此文和大家分享一下我的个人看法。我想我们还可以从很多角度来区别断言和异常的使用场景,欢迎大家的意见和建议。
异常的使用场景:用于捕获外部的可能错误
断言的使用场景:用于捕获内部的不可能错误
我们可以先仔细分析一下我们在.net中已经存在的异常。
System.
IO
.
File
Load
Exception
Sql
Exception
IO
Exception
Server
Exception
首先,我们先不将它们看
未能
加载
文件
或
程序
集
“
Newton
soft
.
Json
,
Version
=
4.5
.
0.0
,
Cultu
re=
neutral
, PublicKeyToken=30ad4fe6b2a6aeed”
原因分析:方法对应的
程序
集
所引用组件对应的dll
文件
与项目
文件
XXX.csproj中记录的
Version
,PublicKeyToken等信息不对应
<Reference Include="
Newton
soft
.
Json
,
Version
=6.
0.0
.0,
Cultu
re=
neutral
, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<Specific
Version
>False</
报错信息:
未能
加载
文件
或
程序
集
"
Newton
soft
.
Json
,
Version
-11.
0.0
.0,
Cultu
re-
neutral
, PublicKeyToken=30ad4fe6b2a6aeed“或它的某一个依赖项。系统找不到指定的
文件
原因:由于代码中需要用到
Newton
soft
.
Json
里的某些类或者某些方法,但是却在解决方案中没有找到
Newton
soft
.
Json
引用
解决办法:
1.在项目存放目录中找到packages目录-》点击
Newton
soft
文件
目录
2.接着在lib
文件
里,找到net4
未能
加载
文件
或
程序
集
“
Newton
soft
.
Json
,
Version
=
4.5
.
0.0
,
Cultu
re=
neutral
, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的
程序
集
清单定义与
程序
集
引用不匹配。 (异常来自 HRESULT:0x80131040)
说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.
IO
.
File
Load
Exception
:
未能
加..
.NET Framework 引用 .NET Standard类库时致出现:System.
IO
.
File
NotFound
Exception
:
未能
加载
文件
或
程序
集
的异常
.NET Framework 引用 .NET Standard类库时,依赖项不能从standard流向framework导致出现 System.
IO
.
File
NotFound
Exception
:
未能
加载
文件
或
程序
集
...
其他信息:
未能
加载
文件
或
程序
集
“
Newton
soft
.
Json
,
Version
=
4.5
.
0.0
,
Cultu
re=
neutral
, PublicKeyToken=30ad4fe6b2a6aeed”
1. 看下 引用的
Newton
soft
.
Json
(
Json
.NET) 适用的运行时版本,同时看下项目生成的版本。
2.选中项目,右键->目标框架 假设为
4.5
System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral,......
10592