2008-10-13 76 views
53

每个.Net框架的最低操作系统要求是什么?例如。对于哪个版本是不可能上运行的每个OS:各种.NET Framework版本的操作系统兼容性

  • 视窗95
  • 视窗98
  • 视窗98SE
  • 视窗ME
  • 视窗新技3.x的
  • 视窗NT 4
  • Windows 2000

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

回答

103

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(随操作系统提供)

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

  • 的Windows XP SP2
  • 的Windows Vista(包含OS)
  • Windows 7的
  • 的Windows 8
  • 的Windows 2003 Server服务包1(SP1)

注意:W indows Vista带有.NET Framework 3.0。独立的.NET Framework 3.0包不是必需的,在Vista上不受支持。


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

  • 的Windows XP
  • 的Windows Vista
  • 的Windows 7(包含OS)
  • 的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(但不启动,媒体中心和平板电脑版本)
  • Windows Vista
  • Windows 7
  • 的Windows 8
  • 的Windows 10
  • 的Windows Server 2003
  • 的Windows Server 2008

的.NET Framework 4。5支持的操作系统according to Microsoft

  • 的Windows Vista SP2
  • 视窗7
  • 视窗8(包含OS)
  • 视窗10
  • Windows Server 2008的SP2/R2
  • Windows Server 2012中(包括在OS中)

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

  • 的Windows Vista SP2
  • 视窗7 SP1
  • 视窗8
  • 视窗8.1(包含OS)
  • 视窗10(包含在OS 4.6)
  • Windows Server 2008的SP2/R2
  • Windows Server 2012中(包括在OS)
+1

要添加到这个全面的列表中,由于Windows 98现在可能并不重要,我们的经验法则是:如果我们需要支持Windows 2000,请使用.NET 2.0,否则使用3.5 SP1。 – OregonGhost 2008-10-13 20:40:29

1

的Microsoft .NET Framework支持Windows 98及以上开始1.0版本,但下列情况除外:

Windows NT 
Windows Server 2003 (Itanium-based) 

作为一个补充说明,我已经能够上运行.NET IL便携式可执行文件通过基于Linux的计算机上的Mono,相当可靠地升级到2.0版本的平台。虽然它在单声道编译时运行得更好。出于奇怪的原因,使用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 * 
0

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

所有.Net版本都可以在XP SP2及更高版本上运行,尽管某些类别也提供了对Vista特定功能的支持,并在XP上正常失败。我认为1.0曾经在Windows 2000上工作,但其他发布的.Net预计XP或更高版本。

+0

错误-.NET 2.0在98上工作。我在VM中安装了一次。 – ine 2008-10-13 20:30:25

2

净1,1.1和2.0从Windows支持所有98/Windows 2000的+ 不是Windows NT或Windows 95

NET 3.0/3.5只在Windows XP/Vista中,Server 2003的支持和Server 2008版本。 Windows 98和2000不再受支持。请参阅MSDN