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

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

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

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

谢谢!

答案1

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

Framework 1.1 相当老旧,从经验来看,几乎所有 1.1 代码都可以在不经修改的情况下在 2.0 上运行。

Framework 2.0 是一个重要版本,它仍然相当流行,所以我会继续安装它。此版本还附带 ASP.NET 2.0。

Frameworks 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,以应对任何可能发生的情况。

答案2

始终获取适用于您操作系统的最新版本,除非您有一个应用程序需要您不是升级到某个版本。

/编辑 - 这与您对 Java 运行时应该做的事情相同,只是一些较旧的运行时存在安全问题,需要调查它们是否可以安全运行。根据我的经验,MS 只会针对存在缺陷的组件发送补丁,这些补丁通常不会破坏 .NET 应用程序。

答案3

我发现有些应用程序需要 3.5,但我在更新过程中也会安装 4。我认为目前 3.5 和 4 比较合理。

相关内容