我有 4 个 Microsoft .NET Framework 版本:
- 1.1
- 2.0 服务包 2
- 3.0 服务包 2
- 3.5 SP1
我都需要它们吗?
答案1
有 4清楚的.net 框架的版本。
- .NET 1
- .NET 1.1
- .NET 2
- .NET 4
所有这些都可以独立安装和卸载。这就是事情开始变得有趣的地方!.NET 3 被引入(连同 .NET 2 的服务包)并且是它的一组附加库。.NET 3.5 遵循了这一趋势(带有第二个 .NET 2 的服务包和 .NET 3 的服务包),并且再次需要 .NET 2,因为它只是对其进行了扩展。
最新版本完全独立,不需要以前的版本。它基本上向后兼容,因此可以让你的旧应用程序在其上运行。
是否需要它们取决于你正在运行什么。大多数应用程序仍然是为 .NET 2 到 3.5 构建的,因此安装 3.5 就可以满足你的需求。我建议安装 4,因为展望未来,微软希望人们使用 4。
.NET 4.5(以及 4.5.1、4.5.2)是对 .NET 4 的就地更新。
答案2
.Net Framework 3.5 安装还会安装从 2.0 开始的所有先前版本。版本 1.1 是个例外,必须单独安装。
由于您似乎需要 3.5 SP1 版本,因此这还将安装从 2.0 及以上版本的所有 .Net 版本。因此您真的别无选择,并且尝试卸载一个版本可能会导致基于该版本构建的其他版本出现问题。
由于剩下的需要 .Net 1.1 的产品非常少,因此您可以等到真正需要时再安装。由于它不会自动安装,如果已经安装,则意味着您安装的某些产品需要它(除非您使用的是 XP,默认情况下会安装它)。
您没有提到 .Net 4.0,但微软试图通过不包含所有先前版本来减小此版本软件的大小。因此,.Net 4.0 更小,并且应该与 1.1 及以后的所有先前版本向后兼容。所以从理论上讲,它是您唯一需要的。
答案3
不同的应用程序需要不同的框架,我猜没有向后兼容性,所以你可能需要它们全部,尽管你不需要立即下载它们。
当你安装需要特定版本框架的应用程序时,你可以下载它们。(它们大多需要 2、3 或 3.5)
答案4
如果你安装了 .NET 4,你可以运行任何 .NET 应用程序使用 1.1 版及以上版本的任何框架构建。
.NET Framework 4 向后兼容使用 .NET Framework 1.1、2.0、3.0 和 3.5 版本构建的应用程序。换句话说,使用 .NET Framework 早期版本构建的应用程序和组件可以在 .NET Framework 4 上运行。