Совместимость ОС для различных версий .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
1.x и 2.0 работают до Win98, но останавливаются перед Windows 8 (не проверены).
Поддерживаемые операционные системы .NET Framework 2.0 в соответствии с Microsoft:
- 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
- Пакет обновления 1 (SP1) для Windows 2003 Server
Примечание. Windows Vista поставляется с .NET Framework 3.0. Отдельные пакеты .NET Framework 3.0 не требуются и не поддерживаются в Vista.
.NET Framework 3.5 Поддерживаемые ОС в соответствии с Microsoft:
- Windows XP
- Windows Vistali >
- Windows 7 (входит в ОС)
- Windows 8 и 8.1 см.
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012 и 2012 R2 см.
.NET Framework 4.0 Поддерживаемые ОС в соответствии с Microsoft:
- Windows XP (но не версии для начинающих, медиацентров или планшетов)
- Windows Vistali >
- 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 (входит в ОС)
Ответ 2
.Net 1, 1.1 и 2.0 поддерживаются на всех из Windows 98/Windows 2000 +
НЕ Windows NT или Windows 95.
.Net 3.0/3.5 поддерживается только в выпусках Windows XP/Vista, Server 2003 и Server 2008. Windows 98 и 2000 больше не поддерживаются. См. MSDN
Ответ 3
Microsoft.NET framework поддерживается в Windows 98 и выше, начиная с версии 1.0, со следующими исключениями:
Windows NT
Windows Server 2003 (Itanium-based)
В качестве добавленной заметки я смог успешно запустить .NET IL Portable Executables на платформах до версии 2.0 довольно надежно через Mono на машинах на базе Linux. Хотя он работает лучше, если он скомпилирован в Mono. По какой-то причине PE, скомпилированный с пакетом Mono, ближе к письменным стандартам .NET IL, чем при компиляции с компиляторами Microsoft.NET.
.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 *
Ответ 4
Обновление. По-видимому, я ошибся. Как отмечают другие люди, MSDN утверждает, что 2.0 и ниже работают также с Win 98.
Все версии .Net работают на XP SP2 и выше, хотя некоторые классы также предлагают поддержку особых функций Vista и изящно терпят неудачу на XP. Я думаю, что 1.0 использовался для работы в Windows 2000, но каждый другой выпущенный .Net ожидает XP или выше.