- 以针对早期版本的应用程序为目标并运行这些应用程序
.NET Framework 版本 2.0、3.0 和 3.5 是使用同一 CLR 版本 (CLR 2.0) 生成的。 这些版本表示单个安装的连续层。 每个版本将基于早期版本以增量方式生成。
-
无法在计算机上并行运行版本 2.0、3.0 和 3.5。 在安装 3.5 版时,你将自动获得 2.0 和 3.0 层,并且为版本 2.0、3.0 和 3.5 生成的应用程序均可在 3.5 版上运行。
-
但是,.NET Framework 4 结束了此分层方法,.NET Framework 4 及其更高版本(.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)也表示单个安装的连续层。
-
从 .NET Framework 4 开始,可使用进程内并行承载在单个进程中运行 CLR 的多个版本。 有关详细信息,请参阅程序集和并行执行。
此外,如果应用面向 2.0、3.0 或 3.5 版,你的用户可能需要先在 Windows 8、Windows 8.1 或 Windows 10 计算机上启用 .NET Framework 3.5,然后才能运行应用。 有关详细信息,请参阅在 Windows 10、Windows 8.1 和 Windows 8 上安装 .NET Framework 3.5。 -
ps: 如果在你需要安装 .net FX2.0进行开发,直接下载NetFx3.5
进行安装即可。安装完成后,netFx2.0,netFx3.0,netFx23.5都已完成安装。
参考 :https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies