各种.NET Framework版本的操作系统兼容性

时间:2008-10-13 20:14:34

标签: .net windows version-compatibility

每个.Net框架的最低操作系统要求是什么?例如。哪个版本无法运行每个操作系统:

  • Windows 95
  • Windows 98
  • Windows 98SE
  • Windows ME
  • Windows NT 3.x
  • Windows NT 4
  • Windows 2000

我相信所有.Net框架都与XP,Vista,Windows Server 2003和Windows Server 2008兼容(如果错误,请纠正我。)

4 个答案:

答案 0 :(得分:108)

1.x和2.0一直回到Win98但在Windows 8之前停止(未经验证)。


.NET Framework 2.0支持的操作系统according to Microsoft

  • Windows 98
  • Windows ME
  • Windows 2000
  • Windows XP
  • Windows Vista(OS附带)
  • Windows Server 2003
  • Windows Server 2008(OS附带)

.NET Framework 3.0支持的操作系统:

  • Windows XP SP2
  • Windows Vista(OS附带)
  • Windows 7
  • Windows 8
  • Windows 2003 Server Service Pack 1(SP1)

注意:Windows Vista附带.NET Framework 3.0。 Vista不支持并且不支持独立的.NET Framework 3.0软件包。


.NET Framework 3.5支持的操作系统according to Microsoft

  • Windows XP
  • Windows Vista
  • Windows 7(包含在操作系统中)
  • Windows 8& 8.1 see
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012& 2012 R2 see

.NET Framework 4.0支持的操作系统according to Microsoft

  • Windows XP(但不是Starter,Media Center或Tablet版本)
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
  • Windows Server 2003
  • Windows Server 2008

.NET Framework 4.5支持的操作系统according to Microsoft

  • Windows Vista SP2
  • Windows 7
  • Windows 8(OS附带)
  • Windows 10
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012(OS附带)

.NET Framework 4.5.1 / 4.5.2 / 4.6支持的操作系统according to Microsoft

  • Windows Vista SP2
  • Windows 7 SP1
  • Windows 8
  • Windows 8.1(OS附带)
  • Windows 10(操作系统附带4.6)
  • Windows Server 2008 SP2 / R2
  • Windows Server 2012(OS附带)

答案 1 :(得分:2)

Windows 98及更高版本支持Microsoft .NET框架,版本为1.0,但以下情况除外:

Windows NT
Windows Server 2003 (Itanium-based)

作为补充说明,我已经能够通过基于Linux的Mono上的Mono在版本2.0的平台上运行.NET IL可移植可执行文件。虽然如果用Mono编译它确实运行得更好。由于某些原因,使用Mono软件包编译的PE比使用Microsoft .NET编译器编译时更接近.NET IL的书面标准。

.NET 2.0 states on MSDN that it is compatible with Windows 98

.NET 3.0/3.5 requires XP or above

Microsoft Windows 2003 Server Service Pack 1 (SP1)
Windows XP SP2
Windows Vista *

答案 2 :(得分:2)

所有来自Windows 98 / Windows 2000 +的

.Net 1,1.1和2.0都受支持 不是Windows NT或Windows 95。

.Net 3.0 / 3.5仅在Windows XP / Vista,Server 2003和Server 2008版本上受支持。不再支持Windows 98和2000。见MSDN

答案 3 :(得分:0)

更新:显然我错了。正如其他人所指出的那样,MSDN也表示2.0及以下版本也适用于Win 98。

所有.Net版本都适用于XP SP2及更高版本,但有些类还提供对Vista特定功能的支持,并且在XP上优雅地失败。我认为1.0曾经在Windows 2000上运行,但是其他每个发布的.Net都需要XP或更高版本。