.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 框架