无法加载assembly问题

我收到以下错误:

无法加载程序集。 错误详细信息:System.BadImageFormatException:无法加载文件或程序集’file:…’或其依赖项之一。 此程序集由比当前加载的运行时更新的运行时构建,无法加载。

这个程序集是使用.Net Framework 4.0构建的,我确保我的解决方案中的所有项目都是使用.Net Framework 4.0构建的。

知道我为什么会收到这个错误吗? 如何检查我的应用程序加载了哪些框架?

什么是主要的可执行文件,即负责决定加载CLR版本的程序集? 请注意,这不仅仅是 .NET 4构建的情况 – 如果您的可执行文件的目标是 .NET 3.5或更低版本,它将加载到.NET 2.0 CLR中,并且您的.NET 4程序集将无法加载。

您好我有同样的问题,直到我按照这些提示: BadImageFormatException类 (“备注”部分)

在我的情况下,我试图通过调用umnaged代码来加载程序集。