c# - 为什么 System.IO.FileLoadException 中有 2 个不同的版本:无法加载文件或程序集
问题描述
当我收到System.IO.FileLoadException : Could not load file or assembly
错误消息时,总是有 2 个不同的版本。
但两者的错误文本是相同的:
System.IO.FileLoadException:无法加载文件或程序集 'System.Runtime.InteropServices.RuntimeInformation, Version= 4.0.2.0 , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
...和:
System.IO.FileLoadException:无法加载文件或程序集 'System.Runtime.InteropServices.RuntimeInformation,Version= 4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
它说4.0.2.0
无法加载该版本,并且还说无法加载该版本4.0.0.0
。
这两个版本到底是什么意思,哪个是找不到的真实版本?
解决方案
推荐阅读
- javascript - 如何动态地将方法添加到 javascript 对象而不会出现这个奇怪的错误
- javascript - 将一个数组与另一个数组进行比较并添加一个计数器
- java - Promotheus 无法从自定义 Rest Endpoint 读取指标
- r - 一次为每个变量制作密度曲线图的有效方法?
- javascript - React Native Windows 应用程序加载错误 (80072f78)
- javascript - echo php 中的错误包含代码 html 解析错误:语法错误,意外的“:”
- c - 做 fgets 剥离换行符的宏
- javascript - 如何防止使用功能组件重新渲染并反应钩子?
- python - IBM Personality Insights 语法错误
- blazor - 对控制器的 HttpClient 请求返回“不支持提供的 ContentType ...”