每个 .Net 框架的最低操作系统要求是什么?例如,哪个版本不可能在每个操作系统上运行:
- 视窗 95
- 视窗 98
- 视窗 98SE
- 视窗我
- 视窗 NT 3.x
- 视窗 NT 4
- 视窗 2000
我相信所有 .Net 框架都与 XP、Vista、Windows Server 2003 和 Windows Server 2008 兼容(如果有错误,请纠正我)。
每个 .Net 框架的最低操作系统要求是什么?例如,哪个版本不可能在每个操作系统上运行:
我相信所有 .Net 框架都与 XP、Vista、Windows Server 2003 和 Windows Server 2008 兼容(如果有错误,请纠正我)。
1.x 和 2.0 一直工作到 Win98,但在 Windows 8 之前停止(未验证)。
根据 Microsoft 的.NET Framework 2.0 支持的操作系统:
.NET Framework 3.0 支持的操作系统:
注意:Windows Vista 附带 .NET Framework 3.0。独立的 .NET Framework 3.0 包不是必需的,而且在 Vista 上不受支持。
.NET Framework 3.5根据 Microsoft支持的操作系统:
.NET Framework 4.0根据 Microsoft支持的操作系统:
根据 Microsoft 的.NET Framework 4.5 支持的操作系统:
.NET Framework 4.5.1/4.5.2/4.6 Microsoft 支持的操作系统:
从 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 兼容
Microsoft Windows 2003 Server Service Pack 1 (SP1)
Windows XP SP2
Windows Vista *
.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
更新:显然我错了。正如其他人所指出的,MSDN 声明 2.0 及更低版本也适用于 Win 98。
所有 .Net 版本都可以在 XP SP2 及更高版本上运行,尽管有些类还提供对 Vista 特定功能的支持,并且在 XP 上正常失败。我认为 1.0 曾经可以在 Windows 2000 上运行,但其他所有发布的 .Net 都需要 XP 或更高版本。