各种.NET Framework版本的操作系统兼容性
每个.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都是兼容的(请纠正我的错误)。
1.x和2.0一直回到Win98,但在Windows 8之前停止(未validation)。
根据Microsoft支持的.NET Framework 2.0支持的操作系统:
- Windows 98
- Windows ME
- Windows 2000
- Windows XP
- Windows Vista(包含在操作系统中)
- Windows Server 2003
- Windows Server 2008(包含在操作系统中)
.NET Framework 3.0支持的操作系统:
- Windows XP SP2
- Windows Vista(包含在操作系统中)
- Windows 7的
- Windows 8
- Windows 2003 Server Service Pack 1(SP1)
注意:Windows Vista附带.NET Framework 3.0。 独立的.NET Framework 3.0包不是必需的,在Vista上不受支持。
.NET Framework 3.5 根据Microsoft支持的操作系统:
- Windows XP
- Windows Vista
- Windows 7(包含在操作系统中)
- Windows 8和8.1 见
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012&2012 R2 请参阅
.NET Framework 4.0 根据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支持的操作系统根据Microsoft :
- Windows Vista SP2
- Windows 7的
- Windows 8(包含在操作系统中)
- Windows 10
- Windows Server 2008 SP2 / R2
- Windows Server 2012(包含在操作系统中)
.NET Framework 4.5.1 / 4.5.2 / 4.6 根据Microsoft支持的操作系统:
- Windows Vista SP2
- Windows 7 SP1
- Windows 8
- Windows 8.1(随操作系统附带)
- Windows 10(4.6附带的操作系统)
- Windows Server 2008 SP2 / R2
- Windows Server 2012(包含在操作系统中)
所有从Windows 98 / Windows 2000 + NOT Windows NT或Windows 95都支持.NET 1,1.1和2.0。
.Net 3.0 / 3.5仅在Windows XP / Vista,Server 2003和Server 2008版本上受支持。 Windows 98和2000不再受支持。 请参阅MSDN
Windows 98支持Microsoft .NET框架,从版本1.0开始支持,但以下情况除外:
Windows NT Windows Server 2003 (Itanium-based)
作为补充说明,我已经能够在基于Linux的计算机上通过Mono在相当可靠的平台上运行.NET IL Portable Executables。 虽然如果它是在单声道编译它运行得更好。 出于奇怪的原因,使用Mono包编译的PE比使用Microsoft .NET编译器编译时更接近.NET IL的编写标准。
.NET 2.0在MSDN上声明它与Windows 98兼容
.NET 3.0 / 3.5需要XP或更高版本 :
Microsoft Windows 2003 Server Service Pack 1 (SP1) Windows XP SP2 Windows Vista *
更新 :显然我错了。 正如其他人所指出的,MSDN声明2.0及以下版本也适用于Win 98。
所有.Net版本都可以在XP SP2及更高版本上运行,虽然有些类也提供了对Vista特定function的支持,并且在XP上不能正常运行。 我认为1.0曾经在Windows 2000上工作过,但其他所有发布的.Net预计XP或更高版本。