【问题标题】:.net 5 not available as Target Framework in Visual Studio 16.8.net 5 在 Visual Studio 16.8 中不可用作目标框架
【发布时间】:2020-11-12 17:55:17
【问题描述】:

将 VS 16.7 升级到 16.8 使 .NET 5 不可用...
(在之前的 16.8.0 预览版 3 中工作)

.net 5 已安装...
但是在 Visual Studio 中创建新项目时
没有出现在目标框架列表中...

dotnet --info

说明已安装 .net 5.0:

  • Microsoft.NETCore.App 5.0.0 [c:\Program 文件\dotnet\shared\Microsoft.NETCore.App]

csc -langversion:?

显示 C# 9.0 是默认语言

  • 单独安装de SDK没有解决问题。

【问题讨论】:

  • 这能回答你的问题吗? .net 5 is not available in Visual Studio 2019
  • .NET 5 不需要预览版,因为 Visual Studio 16.8 于 11 月 10 日发布。
  • 没有@kosist...我已经看过那个帖子...没有解决任何问题...
  • 是的@MartinCostello ......这是我安装的版本......但问题仍然存在......就像你可以在问题中阅读一样......预览3到6效果很好...... .
  • @ZEE,只是为了确定一下 - 您是否选中复选框工具 -> 启用 .NET Core SDK 预览版的选项?

标签: c# .net visual-studio


【解决方案1】:

我将我的 Visual Studio 版本从 16.7.x 升级到了 16.8.1。我希望 NET 5 被列为目标框架,但事实并非如此。

我之前在 16.8 预览版 6 中使用 RC1 创建了项目。

Visual Studio Install 也没有将 .NET 5 列为单独的组件。然后我下载并安装了 x64 SDK。仍然没有运气。 .NET5 仍然缺少作为 VS 16.8.x 的目标框架

今天我打开了 VS Installer 并从 More 下拉菜单中选择了 Repair 。修复过程需要 25-30 分钟才能运行,但现在 .NET Core 3.1 和 .NET 5 已列在所有常用位置。 规范

【讨论】:

    【解决方案2】:

    我也更新到 16.8.0,但是当我创建 WinForm 或 WPF 时,它会自动针对 3.1,我必须手动将其更新到 5.0。

    我发现在选项->环境->预览功能中,如果我在创建项目时勾选“使用 .NET 代码 SDK 的预览”,它确实为我提供了目标平台的选项。

    .NET 5.0 选项已列出,但显示为“.NET 5.0(预览版)”,即使它应该是 GA 版本。

    Visual Studio 似乎认为 .NET 5.0 处于预览阶段,除非勾选上述选项,否则不会将其作为选项提供。

    顺便说一句,我从来没有在这台机器上安装过任何预览版。

    【讨论】:

      【解决方案3】:

      好的,PPL...冷静下来!!!问题解决了!

      刚刚(2020.11.12 21.50h UTC)
      VisualStudio 通知我有可用更新:版本 16.8.1...
      (是的,1 天是之前版本 16.8.0 的生命周期;-))

      安装 .net 5.0 后,现在可以正确显示为目标平台...

      只是一些常见的 MS 烦恼...

      解决了! 感谢所有试图提供帮助的人!!!

      【讨论】:

        猜你喜欢
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-13
        • 2023-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多