VS 2022 - 无法将 VS 2019 中创建的项目的目标平台更改为 .Net 6.0

G B*_*ald 7 .net c# upgrade visual-studio-2022

在删除 VS 2019(空间有限的虚拟机)后,刚刚在计算机上安装了 VS 2022。VS 2022 安装良好。我可以创建一个 .Net 6.0 项目并编译它 - 没问题。我可以打开我在 VS 2019 中创建的项目 - 并编译它 - 没问题。

但是 - 当我尝试将目标平台从 .Net 4.6 更改为 6.0 时 - 我在下拉列表中没有看到任何高于 .Net 4.8 的内容。
在此输入图像描述

这是 VS 2022 - 我可以创建一个新的 .Net 6.0 项目并编译它。 在此输入图像描述

当我进入该新项目的属性时 - 我可以在下拉列表中看到 .Net 6.0... 在此输入图像描述

所以 - 我认为我错过了让我的旧 2019 年项目完全升级到 2022 年的步骤。我在 2022 年加载了该项目 - 但当我查看该项目的属性时,屏幕看起来就像 2019 年一样 ---但对于新项目,属性屏幕看起来非常不同(正如您在所附的两个屏幕截图中看到的那样)。

有人对我可能缺少哪些步骤有任何想法吗?我在这台机器上加载了 .Net 6.0 SDK(因此我可以创建 .net 6.0 项目并编译它:)
是否还有其他步骤可以使旧项目像在 VS 2022 中创建的那样工作 - 然后使其使用 .Net 6.0???

任何想法将不胜感激!

Ric*_*ard 7

无法从 .NET Framework(任何版本)(但有针对某些类型的项目的工具)直接升级到任何 .NET Core。而.NET 5\xe2\x80\x938都是基于Core的。

\n

此外,VS2019不支持.NET 5\xe2\x80\x938。你需要 VS2022 来实现这些。

\n