Все версии .NET Framework включены в новые версии Windows? - PullRequest
1 голос
/ 23 ноября 2011

Я знаю, что .NET Framework не имеет обратной совместимости (например, установка 4.0 dll не включает 3.0 dll)

Но как быть с установками Windows?ех.Windows 7 включает в себя .NET 3.5, а как насчет версии 2.0?

Какие версии Windows включают в себя библиотеки .NET 2.0?

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

Если вы посмотрите на запись Википедии для истории версий .NET Framework, вы увидите таблицу версий и операционных систем, поставляемых с ней.

Чтобы подвести итог записи вики:

1.0 является частью выпусков Windows XP для планшетов и Media Center.

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; и не может существовать без него.

1 голос
/ 23 ноября 2011

.NET 3.5 включает библиотеки .NET 2.0. Это тот же CLR. Смотрите здесь для обзора:

http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os.aspx

...