.NET 6.0 未出现在 Visual Studio 2022(一般发行版)中

.NET 6.0 not showing in Visual Studio 2022 (General Release)

我已经安装了 .NET 6.0 SDK 和 Visual Studio 2022。 但是,Visual Studio 2022 不提供 select .NET 6.0 的功能。

我知道我可以使用目标框架编辑项目文件,所以请不要建议。 这个问题专门针对 Visual Studio 2022 UI.

编辑 1:

.NET 6.0 运行时已在 Visual Studio 安装程序中 select 编辑 Visual Studio 2022

编辑 2:

我可以创建 .NET 6.0 项目,但似乎无法在以前是 .NET 5.0 的现有项目中以 .NET 6.0 为目标。

在 Visual Studio 安装过程中,您需要 select “.NET 6.0 运行时”。从屏幕截图中可以看出,此选项不仅包括运行时本身,还包括 “用于开发 [...].NET 6.0 应用程序的模板”.

您可以通过从 Windows 开始菜单启动“应用程序和功能”或通过 selecting 工具/“获取工具和功能...”从 Visual Studio 菜单栏.

如果您的解决方案有一个gobal.json文件,您可以删除它或将那里的sdk版本更新到最新版本。 在这个答案中,最新的 .NET 版本是 6.0.0,sdk 版本为 6.0.100(最新的 sdk 版本可以在您下载 sdk 的 dotnet 核心站点找到)

{
    "sdk": {
        "version": "6.0.100"
    }
}

Where to confirm your sdk version from your download

完成后,'Unload' 和 'Reload' 您的项目和最新的 .Net Core 目标应该会出现在下拉列表中。

我想知道这是否是我一直在努力解决的同一个问题 - 您不能将非 'sdk' 格式的现有项目更改为 net 6。但是有一个升级助手可以将为您转换。
参见 https://docs.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-winforms-framework

升级助手必须安装

dotnet tool install -g upgrade-assistant

安装后,您可以分析您的项目

cd "C:\your solution path"
upgrade-assistant analyze yourProject.csproj

或运行升级

cd "C:\your solution path"
upgrade-assistant upgrade yourProject.csproj

助手将指导您完成这些步骤。