我应该安装哪个版本的 .NET 框架?

O_O*_*O_O 2 windows-server-2003 .net

我正在安装 Windows Server 2003,我需要确保安装并启用了以下服务:-.NET 框架 -ASP.NET 和最新的设备更新

它们是指哪个版本的 .NET?我需要全部下载吗?(v 1.1, 2.0, 3.0, 3.5, 4)

谢谢!

Kev*_*Kev 6

Windows Server 2003 已经附带了 Framework 1.1,因此除了通过 Windows Update 应用补丁之外,您真的不需要担心安装它。

框架 1.1 相当陈旧,从经验来看,几乎所有 1.1 代码都将在 2.0 上运行,无需修改。

Framework 2.0 是一个主要版本,它仍然很受欢迎,所以我会继续安装它。此版本还随 ASP.NET 2.0 一起提供。

框架 3.0 和 3.5 本身并不是真正成熟的框架。它们实际上是 2.0 的附加组件。Framework 3.0 添加了 C# 3.0 编译器、WCF、WPF 和一些额外的 .NET Framework 组件。无论 C# 版本如何,3.0 编译器仍会编译为 CLR 2.0 IL。Framework 3.5 引入了 LINQ 等功能,但与 Framework 3.0 一样,它仍然依赖于 2.0 位。ASP.NET 仍然是 2.0 版

.NET Framework 4.0 是一个主要版本,可以独立安装而无需依赖 2.0(以及 3.0+3.5 更新)。Framework 4.0 也有它自己的新 ASP.NET 版本,ASP.NET 4.0。

大多数 Framework 2.0 代码将在未经修改的 4.0 上运行,但是对于某些类型的代码有一两个重大更改:

.NET Framework 4 迁移问题
.NET 4.0 中的
重大变化 .NET 4.0 中的重大变化

我会采取腰带和大括号的方法并安装 Framework 2.0(及其 3.0+3.5 螺栓 - 实际上作为单个统一安装程序提供)和 Framework 4.0 只是为了涵盖任何可能发生的情况。