如何将 .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.
创建的项目中
注:
- 我已经启动了 VS 安装程序,我已经搜索了新的框架,但我找不到它。
- 我已经打开了:项目 -> 属性 -> 目标框架。
但我得到的最新框架是 .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 包。在这种情况下,您需要要么等待一个被释放,要么找到一个替代品。当然,如果是开源项目,你可以通过为他们移植包并发送拉取请求来帮助他们。
上面链接的迁移指南为您提供了实现每个步骤的多种方法。
我已经下载并安装了new .NET framework 5.0 from this website。
但我想知道如何将此框架添加到 Visual Studio 2019 16.8.0.
创建的项目中注:
- 我已经启动了 VS 安装程序,我已经搜索了新的框架,但我找不到它。
- 我已经打开了:项目 -> 属性 -> 目标框架。
但我得到的最新框架是 .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 包。在这种情况下,您需要要么等待一个被释放,要么找到一个替代品。当然,如果是开源项目,你可以通过为他们移植包并发送拉取请求来帮助他们。
上面链接的迁移指南为您提供了实现每个步骤的多种方法。