Visual studio 将.NET Framework 4.8迁移到.NET 5
最近微软发布了.NET5。如果我们想将.NETFramework4.8升级到.NET5,那么我们如何完成这项任务呢 请注意:Visual studio 将.NET Framework 4.8迁移到.NET 5,visual-studio,.net-core,.net-5,.net-framework-4.8,Visual Studio,.net Core,.net 5,.net Framework 4.8,最近微软发布了.NET5。如果我们想将.NETFramework4.8升级到.NET5,那么我们如何完成这项任务呢 请注意: 我已经用所有最新版本升级了VisualStudio18.2 组件和.NETFramework 5。但是在projectproperty.net中 5不显示 我的应用程序在.net Framework中,而不是在.net core中 更新日期:2021年2月2日 我在微软论坛上发布了同样的问题,幸运的是他们的回答非常积极 你没有提到你的项目是什么类型的。但一般来说,你应
你没有提到你的项目是什么类型的。但一般来说,你应该遵循官方文件。例如,对于winforms项目,请参见 最有可能的情况是,首先需要手动编辑项目文件并将其更改为SDK样式,如上述文章所述:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
</PropertyGroup>
</Project>
...
.NET5是.NET核心的演变。因此,这不是一个微不足道的变化。
首先,您需要有VisualStudio2019(v16.8)(确保在安装中包括.NET)。
其次,您需要检查您的所有NuGet包和库是否都支持此功能(并对其进行更新或寻找替换)。
此外,您还可以查看是否有任何突破性的更改影响您。
请记住,.NET5不是LTS,这意味着当.NET6出现时它将不受支持
根据您的体系结构(分离层),您的解决方案有多大,以及您是否使用.NET标准库,将取决于您需要做的工作(您可能还需要进行一些重构)。无论如何,您应该对此进行彻底规划,因为这不是一个简单的迁移。请记住,.NET Framework 4.8和.NET Core 5之间有许多主要版本:.NET Core 1、.NET Core 2、.NET Core 3、.NET Core 5。您不能只切换到.NET Core:项目文件不同,包引用的定义也不同。您需要按照官方指南完成迁移过程。但是如果您使用第三方LIB,它们可能与.NET Core/.NET标准不兼容。是的,您是对的,不工作,第三方LIB不兼容。某些microsoft LIB也不兼容。您应该从以下链接下载.Net 5。与其他版本一样,它不会出现。目前无法将.net framework 4.8迁移到.net 5。NET5属于.net核心版本。在未来,它很可能会被迁移。不工作,第三方LIB不兼容某些microsoft LIB也不兼容。