Kap*_*ave 13 visual-studio .net-core .net-5 .net-framework-4.8
最近微软发布了.NET 5。如果我们想将.NET Framework 4.8 升级到.net 5 那么我们如何完成这个任务。
请注意 :
我已经使用所有最新组件和 .net Framework 5 升级了 Visual Studio 18.2。但在项目属性中未显示 .net 5。
我的应用程序在 .net Framework 中而不是在 .net core 中。
2021 年 2 月 2 日更新 我在 Microsoft 论坛上发布了同样的问题,幸运的是他们的回答非常积极。
2021 年 8 月更新
来自微软的消息
我们将继续通过在 GitHub 存储库中发布的预览来改进 .NET 升级助手。你可以在这里找到它:https : //github.com/dotnet/upgrade-assistant
快乐升级!
你没有提到你的项目是什么类型的。但总的来说,您应该遵循官方文档。例如,对于 winforms 项目,请参阅如何将 Windows 窗体桌面应用程序迁移到 .NET 5。
很可能,作为第一件事,您需要手动编辑您的项目文件并将其更改为 SDK 样式,如上述文章中所述:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
.NET 5 是.NET core 的演变。所以这不是一个微不足道的改变。首先,您需要有 Visual Studio 2019 (v16.8)(确保安装中包含 .NET)。其次,您需要检查所有 NuGet 包和库是否都支持此功能(并更新它或寻找替代品)。此外,您可以查看是否有任何重大更改影响您https://learn.microsoft.com/en-us/dotnet/core/compatibility/5.0。请记住,.NET 5 不是 LTS,这意味着 .NET 6 发布时将不再支持它。
根据您的体系结构(分离层)、您的解决方案有多大以及您是否使用 .NET 标准库,将取决于您需要做的工作(您可能还需要进行一些重构)。无论如何,您应该彻底计划这一点,因为这不是一个简单的迁移。
归档时间: |
|
查看次数: |
13615 次 |
最近记录: |