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

abd*_*dev 7 migration wpf winforms visual-studio-2019 .net-5

我已经从这个网站下载并安装了新的 .NET framework 5.0

但我想知道如何将此框架添加到在 Visual Studio 2019 16.8.0 上创建的项目中。

笔记:

  • 我已经启动了 VS 安装程序并且我已经搜索了新框架,但我找不到它。

在此处输入图片说明

  • 我已经打开了:项目 -> 属性 -> 目标框架。

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

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

更新:

我现在有一个冲突,我想知道 .NET 框架 SDK 和 .NET 框架开发包之间的区别是什么,在这一点上我错了。

如上面链接中所述,开发人员包列表中没有 .NET framework 5.0。

在此处输入图片说明 在此处输入图片说明

任何人都可以向我解释这一点吗?

jes*_*ing 9

.NET Core 发布站点下载并安装 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

在此处输入图片说明

Winforms 和一些其他项目类型特定的.NET(非.NET Framework)项目模板。这些还将在适当的情况下针对 .NET 5 或 .NET Core:

在此处输入图片说明

不幸的是,没有将 .NET 4 项目升级到 .NET 5 的魔法向导。可以在此处找到分步指南:

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

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

  • 将您packages.config<packageReference>格式更改为。
  • 将您的项目文件更改为新的 SDK 项目格式。
  • 运行 API 兼容性分析器。这将告诉您在哪里可以期待重大更改。
  • 在项目文件中将目标框架切换到 .NET 5
  • 将所需的 nuget 包更新/更改/添加到支持 .NET Core/.NET 5 的版本。
  • 修复任何构建问题。

或者:

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

它可能也不会有3的NuGet包RD您使用第三方组件是与.NET兼容5.在你需要或者等待一个被释放或找到一个替代的话。当然,对于开源项目,您可以通过为他们移植包并发送拉取请求来帮助他们。

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

  • 没有 .NET Framework 5.0。但有.NET 5.0。:D (3认同)
  • 你的回答很酷,但这整个情况只不过是人类的耻辱。 (2认同)