迁移到 .NET Framework 4.8、4.7、4.6 和 4.5

如果你使用更早版本的 .NET Framework 创建了应用,则通常可将它轻松升级到 .NET Framework 4.5 及其小数点版本(4.5.1 和 4.5.2)、.NET Framework 4.6 及其小数点版本(4.6.1 和 4.6.2)、.NET Framework 4.7 及其小数点版本(4.7.1 和 4.7.2)或者 .NET Framework 4.8。 在 Visual Studio 中打开项目。 如果项目是在之前版本的 Visual Studio 中创建的,则会自动打开“项目兼容性”对话框。 有关在 Visual Studio 中升级项目的详细信息,请参阅移植、迁移和升级 Visual Studio 项目Visual Studio 2019 平台目标以及兼容性

但是,.NET Framework 中的某些更改要求你你代码进行更改。 也可利用 .NET Framework 4.5 及其子版本、.NET Framework 4.6 及其子版本、.NET Framework 4.7 及其子版本或 .NET Framework 4.8 中的新增功能。 针对新版本的 .NET Framework 对应用进行这些类型的更改通常被称为“迁移”。 如果无需迁移应用,则不用重新编译它就可在 .NET Framework 4.5 或更高版本中运行它。

迁移资源

请在将应用从更旧版本的 .NET Framework 迁移到 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8 之前,阅读以下文档:

  • 请参阅版本和依赖关系以了解作为每个 .NET Framework 版本基础的 CLR 版本,并查看成功设定应用目标的指南。

  • 查看应用程序兼容性以了解可能影响应用的运行时和重定目标更改以及如何处理这些更改。

  • 查看类库中过时的内容以确定代码中已过时的任何类型或成员以及建议的备选项。

  • 查看新增功能以了解可能需要向应用添加的新功能的说明。

请参阅