【发布时间】:2012-01-04 18:35:27
【问题描述】:
我知道 .NET Framework 不向后兼容(例如,安装 4.0 dll 不包括 3.0 dll)
但是 Windows 安装呢?前任。 Windows 7 包含 .NET 3.5,那么它是否也安装了 2.0 呢?
哪些 Windows 版本包含 .NET 2.0 dll?
【问题讨论】:
我知道 .NET Framework 不向后兼容(例如,安装 4.0 dll 不包括 3.0 dll)
但是 Windows 安装呢?前任。 Windows 7 包含 .NET 3.5,那么它是否也安装了 2.0 呢?
哪些 Windows 版本包含 .NET 2.0 dll?
【问题讨论】:
如果您查看 .NET Framework 版本历史记录的 Wikipedia Entry,您将看到一个版本表以及随附的操作系统。
总结维基条目:
1.0 是 Windows XP 平板电脑和媒体中心版本的一部分。
1.1 是 Windows Server 2003 的一部分
2.0 是 Windows Server 2003 R2 的一部分
3.0 是 Windows Vista、Windows Server 2008 的一部分。[注意:3.0 和 3.5 是 .NET 2.0 的扩展;所以3.0包括2.0,3.5包括3.0和2.0]
3.5 是 Windows 7 和 Windows Server 2008 R2 的一部分
4.5 是 Windows 8 和 Windows Server 2012 的一部分
4.6 是 Windows 10 和 Windows Server 2016 的一部分
所以要回答您的问题,Windows Server 2003 R2、Vista、Server 2008、Server 2008 R2、Windows 7 都包含 .NET Framework 2.0。那是因为 3.0 和 3.5 都是建立在 .NET 2.0 之上的;没有它就无法存在。
【讨论】:
.NET 3.5 确实包含 .NET 2.0 DLL。它是相同的 CLR。请参阅此处了解概览:
【讨论】: