我会遇到错误:“此组件是由比当前加载的运行时更新的运行时构建的,无法加载。”

我有一个.NET 4.0 DLL项目,该项目由.NET 2.0项目调用。有没有办法调和框架的差异?

答案

我有一个 .NET 4.0 dll 项目正在由 .NET 2.0 项目调用。

不是那样,不。.NET 4 CLR可以加载.NET 2组件(通常 - 混合模式组件有一些例外,IIRC),但反之亦然。

您必须将 .NET 2 项目升级到 .NET 4,或者将 .NET 4 项目降级到 .NET 3.5(或更早版本)。

来自: stackoverflow.com