无法将项目更新到 .NET 5

Unable to update project to .NET 5

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

.NET 5 也没有出现在 visual studio 的 new project window 中。

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

.NET 5 不是 .NET Framework 4.8 的升级,因为 .NET Framework 项目可以无缝地 upgraded to later version. .NET 5 is .NET Core, so .NET Core 2.x and .NET Core 3.x can be upgraded to that path. You'll have to port your project,而且涉及的内容要多得多而不是简单地更改下拉菜单。

由于 .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。底部的订单好像不是最新的