我有一个 .NET 4.0 应用程序。第一次运行时,安装程序运行,应用程序正常打开。如果你在它已经安装的时候运行它,它会抛出这个异常:
System.BadImageFormatException was unhandled
Message: Could not load file or assembly '[my assembly]' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
该应用程序以前是 .NET 3.5,我将主项目和两个依赖项更改为 .NET 4。还有其他使用 .NET 2 和 .NET 3.5 的参考,但没有一个高于 4。知道这里发生了什么吗?