将 UserControl 从 .NET 5 库加载到 .NET Framework (4.8) 项目中

Loading a UserControl from a .NET 5 library into .NET Framework (4.8) Project

我已成功将 .NET Framework (4.8) 项目升级到 .NET 5 (Core)。

我之前从另一个 .NET Framework 项目(我在其中共享了一个 UserControl)引用了这个程序集。

从旧的 .NET Framework 项目调用这个新升级的程序集(通过 Assembly.LoadFrom())时,出现以下错误:

Could not load file or assembly 'System.Runtime, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

从我的 .NET Framework 项目中加载此 .NET 5 程序集是否可行,或者根本不可能?

如果您已将应用程序升级到 .NET 5,则还应将 class 库更新为 .NET 5 或 .NET Standard,具体取决于 .NET Framework 上是否还有任何消费应用程序或 .NET 核心。

.NET Framework 上的应用程序 运行 不能(或至少不应该!)使用 .NET 核心程序集,反之亦然。这是不同的运行时间。