【问题标题】:.NET Core not showing in target framework dropdown for visual studio 2022.NET Core 未显示在 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 - 而不仅仅是运行时......
  • 接受的答案对我有用,我同时安装了运行时和 sdk。不知道为什么我不能像使用 vs 2019 那样在第一名创建具有核心的项目,但是我很好。感谢您的输入

标签: c# .net-core visual-studio-2022


【解决方案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 核心或框架

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 2022-11-10
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多