首页 > 解决方案 > 为什么 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

这两个版本到底是什么意思,哪个是找不到的真实版本?

标签: c#fileio.net-assemblyfileloadexception

解决方案


推荐阅读