【问题标题】:.NET 5 not available in Visual Studio 2019.NET 5 在 Visual Studio 2019 中不可用
【发布时间】:2020-03-25 04:41:34
【问题描述】:

我已在我的 Visual Studio 2019 中下载并安装了 .NET Core 5.0 SDK (v5.0.100-preview.1)。 但它在 Target 框架中不可用。 我错过了什么吗?

【问题讨论】:

  • 你关注了吗this post
  • @LazZiya 我编辑了问题。它在 Project Target 框架中不可用
  • 是否安装了Visual Studio 2019 16.6.devblogs.microsoft.com/aspnet/…的最新预览版
  • @XingZou 是的,我的 Visual Studio 版本是 16.5.0
  • @XingZou 谢谢,很有帮助

标签: visual-studio .net-5


【解决方案1】:

您需要安装Visual Studio 2019 16.8的最新预览版,参考

https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-1/

您还需要在 Visual Studio 本身内显式启用预览版本:

那么你应该会看到它:

【讨论】:

  • 我有 Visual Studio 16.6.0 和 .NET SDK 5.0.100-preview.4.20258.7,而 .NET 5 不能作为目标框架选择。
  • Visual Studio 16.7 预览版中没有“使用 .NET Core SDK 预览版”的选项。我需要下载 16.6.0 预览版(有人可以提供链接吗?)
  • 有 2 种不同的构建。 vs 2019 和 vs 2019 预览。您无需在 vs 2019 预览版中启用“使用预览”功能,因为它已作为构建的一部分启用。
  • 我也看不到。安装了最新的 .Net5 SDK 并在 Visual Studio 上启用了 Preview SDK,并重新启动了我的 PC。没有任何效果。
【解决方案2】:

规格:VS 版本 16.8.0

.Net Core 目标版本:5.0

您必须拥有 16.8.0 版本才能拥有 .Net Core 5.0

如果您仍然遇到 Visual Studio 没有在 Visual Studio 版本 16.8.0 中显示 .Net Core 5.0 的问题(并假设您下载了适用于 Visual Studio 的 .NET Core 5.0 SDK),那么显然(如果我'我错了)它现在只称为 .Net 5.0,省略了核心。

选择 .NET 5.0 后,我能够安装当前版本为 5.0+ 且依赖于 .NET Core 5.0+ 的其他库

新名称是故意的吗?无论如何,这里有一些工作的证据(我能够为 .Net Core 安装最新版本的 Newtonsoft 和 Entity Framework):

有趣的是,当我尝试创建一个新的 .Net Core 项目时,版本按预期显示:

【讨论】:

    【解决方案3】:

    我将我的 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 已列在所有常用位置。

    标准

    【讨论】:

    • 在获得 .net 5 选项之前,我还需要进行修复。
    • 我确认启动 Visual Installer 并选择修复最终解决了问题。
    • 我没有任何运气就升级到 16.11,修复安装对我所做的所有操作都是删除我的设置 >.
    【解决方案4】:

    聚会可能有点晚了。 请注意,如果您选择了“常规”.NET Framework 应用程序,您将不会看到 .NET 5.0 Framework 选项。 这仅在 .NET Core 项目样式中可见。

    【讨论】:

    • 什么...为什么? O.o 所以即使现在也没有办法在 .NET Framework 应用程序中使用 .NET 5.0 的官方组件,比如现代的“升级”文件夹浏览器?
    【解决方案5】:

    尝试在您的 .csproj 文件中设置它。右键单击(可能卸载)并编辑(在 PropertyGroup 元素内):

        <TargetFramework>net5.0</TargetFramework>
    

    【讨论】:

    • 编辑.csproj文件不需要卸载项目。
    【解决方案6】:

    定位 .NET 5 (rc2) 在 VS 版本 16.8.0 Preview 6.0 中无法顺利运行

    我只能通过手动更改 .csproj 文件来定位 .NET 5,并添加:

    <TargetFramework>net5.0</TargetFramework>
    

    【讨论】:

      猜你喜欢
      • 2021-05-20
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 2021-05-13
      • 2021-12-06
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      相关资源
      最近更新 更多