56

每个 .Net 框架的最低操作系统要求是什么?例如,哪个版本不可能在每个操作系统上运行:

  • 视窗 95
  • 视窗 98
  • 视窗 98SE
  • 视窗我
  • 视窗 NT 3.x
  • 视窗 NT 4
  • 视窗 2000

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

4

4 回答 4

109

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


根据 Microsoft 的.NET Framework 2.0 支持的操作系统:

  • 视窗 98
  • 视窗我
  • 视窗 2000
  • 视窗
  • Windows Vista(操作系统附带)
  • 视窗服务器 2003
  • Windows Server 2008(包含在操作系统中)

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

  • 视窗 XP SP2
  • Windows Vista(操作系统附带)
  • Windows 7的
  • 视窗 8
  • Windows 2003 服务器服务包 1 (SP1)

注意:Windows Vista 附带 .NET Framework 3.0。独立的 .NET Framework 3.0 包不是必需的,而且在 Vista 上不受支持。


.NET Framework 3.5根据 Microsoft支持的操作系统:

  • 视窗
  • 视窗
  • Windows 7(操作系统随附)
  • Windows 8 和 8.1请参阅
  • 视窗服务器 2003
  • 视窗服务器 2008
  • Windows Server 2012 和 2012 R2请参阅

.NET Framework 4.0根据 Microsoft支持的操作系统:

  • Windows XP(但不是 Starter、Media Center 或 Tablet 版本)
  • 视窗
  • Windows 7的
  • 视窗 8
  • 视窗 10
  • 视窗服务器 2003
  • 视窗服务器 2008

根据 Microsoft 的.NET Framework 4.5 支持的操作系统:

  • Windows Vista SP2
  • Windows 7的
  • Windows 8(操作系统随附)
  • 视窗 10
  • 视窗服务器 2008 SP2/R2
  • Windows Server 2012(包含在操作系统中)

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

  • Windows Vista SP2
  • 视窗 7 SP1
  • 视窗 8
  • Windows 8.1(包含在操作系统中)
  • Windows 10(操作系统随附 4.6)
  • 视窗服务器 2008 SP2/R2
  • Windows Server 2012(包含在操作系统中)
于 2008-10-13T20:30:49.807 回答
2

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

Windows NT
Windows Server 2003 (Itanium-based)

作为补充说明,我已经能够通过基于 Linux 的机器上的 Mono 在 2.0 版以下的平台上相当可靠地运行 .NET IL 可移植可执行文件。虽然如果在 Mono 中编译它确实运行得更好。出于奇怪的原因,使用 Mono 包编译的 PE 比使用 Microsoft .NET 编译器编译的 PE 更接近 .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 *
于 2008-10-13T20:17:50.863 回答
2

.Net 1、1.1 和 2.0 在 Windows 98 / Windows 2000 + NOT Windows NT 或 Windows 95 上均受支持。

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

于 2008-10-13T20:24:00.570 回答
0

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

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

于 2008-10-13T20:21:05.740 回答