使用升级助手将.net 7升级到.net 8

问题描述 投票:0回答:1

我正在尝试将 .net 7 Maui 项目升级到 .net 8。我尝试了升级助手的 cli 和扩展版本。我已经安装了 .net 8 SDK 和运行时。升级助手似乎对大约 7 个文件进行了格式更改。除了格式之外,我看不到任何实质性的变化。当我尝试在调试模式下运行时,出现需要检查调试部署框的错误,但它已经被选中。对于进行此类升级/代码迁移到 .net 8 有什么建议吗?当我尝试在目标属性中选择 .net 8 时,它不可用。

.net upgrade
1个回答
0
投票

我最近认真深入地研究了 .NET Upgrade Assistant 的使用。我可以自信地说:“别打扰”。

对于小型、简单的应用程序来说,这是一个非常好的工具,但对于中型到大型应用程序来说就不那么好了。

除了更新 CSPROJ 文件之外,它几乎没有什么作用。它可能会修复一些依赖项或 Nuget 包,但它完全不知道任何重大更改。它不会分析您的代码或重构任何内容。

您可以在这里确切地看到它会为您做什么。

您的里程可能会有所不同,但对于一个小项目来说这是很简单的。我进行了升级,然后花了几个小时修复所有问题,例如将 NuGet 包升级到正确的版本并修复重大更改。

在大型应用程序中,由于重大更改而导致的大量构建错误使得这成为一个不可能的解决方案。对于大型应用程序,使用 strangler 模式 比尝试一次性修复所有内容更好。

© www.soinside.com 2019 - 2024. All rights reserved.