我正在安装 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 上运行,但是某些类型的代码存在一两处重大更改:
我会采取双重措施,安装 Framework 2.0(以及它的 3.0+3.5 附加组件 - 实际上作为单一统一安装程序发布) 和 Framework 4.0,以应对任何可能发生的情况。
答案2
始终获取适用于您操作系统的最新版本,除非您有一个应用程序需要您不是升级到某个版本。
/编辑 - 这与您对 Java 运行时应该做的事情相同,只是一些较旧的运行时存在安全问题,需要调查它们是否可以安全运行。根据我的经验,MS 只会针对存在缺陷的组件发送补丁,这些补丁通常不会破坏 .NET 应用程序。
答案3
我发现有些应用程序需要 3.5,但我在更新过程中也会安装 4。我认为目前 3.5 和 4 比较合理。