.NET Core 未显示在 Visual Studio 2022 的目标框架下拉列表中

Posted

技术标签:

【中文标题】.NET Core 未显示在 Visual Studio 2022 的目标框架下拉列表中【英文标题】:.NET Core not showing in target framework dropdown for visual studio 2022 【发布时间】:2022-01-16 12:23:25 【问题描述】:

我已经安装了 .NET core 3.1 并验证我可以在我的机器上运行 .NET core 3.1 应用程序,但是当我去创建一个新项目时,目标框架的下拉列表只允许 .NET 6.0。我正在使用 Visual Studio 2022。我在笔记本电脑上使用 Visual Studio 2019,我可以很好地添加 .NET 核心项目。

有人遇到过这种情况吗?

【问题讨论】:

为了运行一个 .NET Core 3.1 应用程序,您需要 .NET Core 3.1 运行时 - 如果您可以运行该应用程序,您显然拥有它。但要让 VS 2022 能够使用 .NET Core 3.1 作为目标平台,您需要 .NET Core 3.1 SDK - 而不仅仅是运行时...... dotnet.microsoft.com/en-us/download/visual-studio-sdks 接受的答案对我有用,我同时安装了运行时和 sdk。不知道为什么我不能像使用 vs 2019 那样在第一名创建具有核心的项目,但是我很好。感谢您的输入 【参考方案1】:

在 5 或 6 中创建应用程序。然后在应用程序属性中将目标框架更改为 .Net 3.1。

.Net 5 之前的任何项目的长期支持都受到限制,因此他们不会将其作为新项目的选项并指向较新的版本。

【讨论】:

是的,谢谢。仍然很奇怪,我不能首先用它来创建项目。【参考方案2】:

我使用的是 VS2022,遇到了同样的问题。我从here 安装了.NET SDK 3.1.416 并重新启动了VS。我现在可以使用 .NET core 3.1 目标框架创建项目。

【讨论】:

【参考方案3】: 从开始菜单打开 Visual Studio 安装程序 从要添加的 Visual Studio 中选择修改 在各个组件中,选择要添加到 Visual Studio 版本的 .net 核心或框架

【讨论】:

以上是关于.NET Core 未显示在 Visual Studio 2022 的目标框架下拉列表中的主要内容,如果未能解决你的问题,请参考以下文章

项目未在活动配置中构建 Visual Studio MacOS .net Core

Visual Studio 不在目标框架下拉列表中显示 .NET Core 2.2 [重复]

Visual Studio 2019 不在目标框架下拉列表中显示 .NET Core 2.2

Visual Studio 2019 未显示 .NET 5 框架

将 Visual Studio 2017 与 .Net Core SDK 3.0 一起使用

在 Visual Studio 的 ASP.NET Core + Angular 2 模板上设置图像路径