是否可以从 .NET Framework 项目引用 .NET 5 项目?
Is is possible to reference a .NET 5 project from a .NET Framework project?
我有一些相当大的 .NET Framework 应用程序,我想升级到 .NET 5,但是一次升级它们会很麻烦。我正在考虑逐步这样做,从应用程序中最“核心”的项目开始,然后从那里开始。但是,这似乎不起作用;当我尝试从 .NET Framework 项目引用 .NET 5 项目时,我收到各种错误消息,比如对象类型未定义,我需要添加对 System.Runtime 版本 5.0.0.0 的引用。这是不可能的,还是我做错了?
没有。如果你通过取出所有支票来强迫它,坏事就会发生。
中间的逐步解决方案是将所有可以的dll都移植到netstandard2.0,两者都可以引用。如果您的系统和我的一样,大多数 dll 将毫不费力地从 NET Framework 切换到 NET Standard。然后将可执行文件 and/or 网站移动到 net 5,然后你可以将 dll 更改为 net 5.
我有一些相当大的 .NET Framework 应用程序,我想升级到 .NET 5,但是一次升级它们会很麻烦。我正在考虑逐步这样做,从应用程序中最“核心”的项目开始,然后从那里开始。但是,这似乎不起作用;当我尝试从 .NET Framework 项目引用 .NET 5 项目时,我收到各种错误消息,比如对象类型未定义,我需要添加对 System.Runtime 版本 5.0.0.0 的引用。这是不可能的,还是我做错了?
没有。如果你通过取出所有支票来强迫它,坏事就会发生。
中间的逐步解决方案是将所有可以的dll都移植到netstandard2.0,两者都可以引用。如果您的系统和我的一样,大多数 dll 将毫不费力地从 NET Framework 切换到 NET Standard。然后将可执行文件 and/or 网站移动到 net 5,然后你可以将 dll 更改为 net 5.