【发布时间】:2021-01-21 21:24:18
【问题描述】:
我有一些相当大的 .NET Framework 应用程序想要升级到 .NET 5,但是一次升级它们会很麻烦。我正在考虑逐步这样做,从应用程序中最“核心”的项目开始,然后从那里开始工作。但是,这似乎不起作用;当我尝试从 .NET Framework 项目中引用 .NET 5 项目时,我收到各种错误,例如对象类型未定义,我需要添加对 System.Runtime 版本 5.0.0.0 的引用。这是不可能的,还是我做错了?
【问题讨论】:
-
TL;DR:不,这是不可能的。长答案需要解释 .NET Framework 和 .NET Core(在版本 5 中重命名为 .NET)之间的区别。您可以做的最好的事情是将代码移动到 .NET Framework 和 .NET/.NET Core 都可以针对的 .NET Standard 2.0 库