已针对 4.0 的程序集可以加载针对 4.5 的程序集吗?
例如,面向 3.5 的项目无法加载针对 4.0 构建的程序集。
4.5 是对 4.0 的就地更新。所以是的。
针对 Fx 4.0 构建的程序集不能引用针对 Fx 4.5 构建的程序集。
然而
针对 Fx 4.5 构建的程序集可以引用针对 Fx 4.0 构建的程序集。
我认为这是一个坏主意,因为您的 .NET4 应用程序也将在仅安装 .NET4 的机器上运行(未安装 .NET4.5)。在这种情况下,您的应用可能会遇到问题,因为它可能正在尝试使用 .NET4.5 功能,但机器上不存在 .NET4.5。我强烈建议改为构建 .NET4.5 应用程序。