我收到以下错误:
无法加载程序集。错误详细信息:System.BadImageFormatException:无法加载文件或程序集“文件:...”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
此程序集是使用 .Net Framework 4.0 构建的,我确保我的解决方案中的所有项目也是使用 .Net Framework 4.0 构建的。
知道我为什么会收到错误吗?如何检查我的应用程序加载了哪些框架?
最佳答案
什么是主要的可执行文件,即负责决定加载哪个版本的 CLR 的程序集?请注意,这不仅仅是 由 .NET 4 构建的情况 - 如果您的可执行文件目标 .NET 3.5 或更低版本,它将加载到 .NET 2.0 CLR 中,并且您的 .NET 4 程序集不会加载。
关于c# - 无法加载程序集问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325660/