将 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 核心程序集,反之亦然。这是不同的运行时间。
我已成功将 .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 核心程序集,反之亦然。这是不同的运行时间。