【问题标题】:Unable to update project to .NET 5无法将项目更新到 .NET 5
【发布时间】:2021-02-23 01:10:17
【问题描述】:

我已经安装了 x64 和 x86 的 .NET 5 SDK,并将 Visual Studio 更新到了最新版本。多次重新启动计算机和visual studio,它允许我的唯一选项是.NET Framework 最高版本4.8。​​

.NET 5 也不会出现在 Visual Studio 的new project 窗口中。

如何使 .NET 5 出现以便我可以将我的项目更新到它?

【问题讨论】:

  • .NET 5 does not appear in the new project window of visual studio either. 它已经存在了很长一段时间。所有 VS 16.8 预览版都有这个选项。 .NET 5 是 .NET Core 5。你问如何迁移。您要迁移哪种类型的应用程序?您至少可以使用try-convert 工具转换项目类型

标签: c# .net .net-5 target-framework


【解决方案1】:

.NET 5 不是升级到 .NET Framework 4.8,因为 .NET Framework 项目可以无缝upgraded to later version。 .NET 5 是 .NET Core,所以 .NET Core 2.x 和 .NET Core 3.x can be upgraded to that path。您必须改为port your project,这比简单地更改下拉菜单要复杂得多。

【讨论】:

    【解决方案2】:

    由于 .Net 5 尚未发布,您不会在列表中找到它。 通过双击项目打开 .csprj 文件并手动更改框架。

    <Project Sdk="Microsoft.NET.Sdk.Web">
      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
      </PropertyGroup>
    </Project>
    

    然后在您的项目中启用预览 NuGet 包并更新到新的预发布框架。

    看看https://docs.microsoft.com/en-us/aspnet/core/migration/31-to-50?view=aspnetcore-5.0&tabs=visual-studio,你会在那里找到更多提示

    更新 我刚刚更新了 Visual Studio 并使用在https://dotnet.microsoft.com/download/dotnet/thank-you/sdk-5.0.100-windows-x64-installer 下载的框架安装了 5.0,现在我在框架列表顶部的下拉列表中拥有 5.0。底部的订单好像不是最新的。

    【讨论】:

    • 今天发布了...
    • 您的链接也用于从 .net core 3.1 升级
    • @KeithNicholas,您是否已将您的 Visual Studio 更新到 16.8.0 版本?
    • 您可以选择 .NET 5.0,因为该项目最初以 .NET Core 为目标。与项目最初针对 .NET Framework 的 OP 屏幕截图进行比较,因此下拉列表仅显示 .NET Framework 和 Unity。要让 .NET Core 显示在那里,OP 需要 port
    • @WalterVehoeven .NET (Core) 5 在所有 VS 16.8 预览版中作为一个选项提供了几个月。 .NET 5 SDK 下载页面明确了每个预览版需要哪个 VS 版本。 OP 正在询问如何从 .NET Old 迁移到 .NET Core 5,但无法通过下拉列表完成
    猜你喜欢
    • 2017-04-27
    • 2017-12-19
    • 2019-08-17
    • 2021-11-16
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多