如何将 .NET Framework 5.0 添加到 Visual Studio Professional 2019?

How can I add the .NET framework 5.0 to Visual Studio Professional 2019?

我已经下载并安装了new .NET framework 5.0 from this website

但我想知道如何将此框架添加到 Visual Studio 2019 16.8.0.

创建的项目中

注:

但我得到的最新框架是 .NET framework 4.8

如何将新框架添加到 Visual Studio 2019 年的目标框架中?

更新:

我现在有冲突,我想知道.NET framework SDK 和.NET framework Developer pack 有什么区别,我在这一点上错了。

如上文link所述,开发包列表中没有.NET framework 5.0。

谁能给我解释一下吗?

the .NET Core releases site 下载并安装 Visual Studio 2019 SDK。

.NET 5.0 是 .NET Core 的继续开发,它不再遵循旧的(.NET 4 及更早版本)目标包。相反,.NET 5 作为 SDK 安装到 .NET Core 框架和 sdk 目录结构中。对于已经使用 .NET Core 一段时间的人来说,这感觉很自然,但是对于 .NET 4,它是新的。

创建一个新的.NET Core 项目类型并将.NET 版本设置为.NET 5.0:

specific .NET (not .NET Framework) project templates for Winforms and a few other project types个。这些还将在适当的情况下以 .NET 5 或 .NET Core 为目标:

不幸的是,没有神奇的向导可以将 .NET 4 项目升级到 .NET 5。可以在此处找到 step-by-step 指南:

许多 ASP.NET 人过去都经历过这些步骤,从 .NET 4 迁移到 .NET Core。关于他们遇到的问题以及他们如何解决这些问题,有很多博客文章。这个过程非常相似,现在有一些工具可以帮助您。

每个 .NET 4 项目的主要步骤都是相同的:

  • 将您的 packages.config 格式更改为 <packageReference>
  • 将您的项目文件更改为新的 SDK 项目格式。
  • 运行 API 兼容性分析器。这将告诉您哪些地方会发生重大变化。
  • 在项目文件中将目标框架切换为.NET 5
  • Update/change/add 支持 .NET Core/.NET 5 的版本需要 nuget 包。
  • 修复所有构建问题。

或者:

  • 创建所需目标类型的新 .NET 5 项目。
  • 添加需要的项目配置等
  • 添加您需要的 NuGet 包。
  • 从您的 .NET 4 项目复制源代码。或者将项目文件复制到现有项目所在的文件夹中。它应该会自动导入所有源文件。
  • 修复构建问题

您使用的与 .NET 5 兼容的 3rd 方组件可能没有 NuGet 包。在这种情况下,您需要要么等待一个被释放,要么找到一个替代品。当然,如果是开源项目,你可以通过为他们移植包并发送拉取请求来帮助他们。

上面链接的迁移指南为您提供了实现每个步骤的多种方法。