Я устанавливаю Windows Server 2003, и мне нужно убедиться, что следующие службы установлены и включены: -NET framework -ASP.NET и последние обновления устройств
Какую версию .NET они имеют в виду? Нужно ли мне их все скачивать? (версии 1.1, 2.0, 3.0, 3.5, 4)
Спасибо!
Windows Server 2003 уже поставляется с Framework 1.1, поэтому вам не нужно беспокоиться об его установке, кроме применения исправлений через Центр обновления Windows.
Framework 1.1 довольно старый, и по опыту практически весь код 1.1 будет работать на 2.0 без изменений.
Framework 2.0 - это основной выпуск, он все еще довольно популярен, поэтому я бы установил его. Эта версия также поставляется с ASP.NET 2.0.
Фреймворки 3.0 и 3.5 на самом деле не являются полноценными фреймворками сами по себе. На самом деле они являются дополнениями к 2.0. Framework 3.0 добавляет компилятор C # 3.0, WCF, WPF и некоторые дополнительные компоненты .NET Framework. Независимо от версии C # компилятор 3.0 по-прежнему компилируется в CLR 2.0 IL. Framework 3.5 представляет такие функции, как LINQ, но, как и Framework 3.0, все еще зависит от битов 2.0. ASP.NET все еще версия 2.0
.NET Framework 4.0 является основным выпуском и может быть установлен отдельно без каких-либо зависимостей от 2.0 (и обновлений 3.0 + 3.5). Framework 4.0 также имеет собственную новую версию ASP.NET, ASP.NET 4.0.
Большая часть кода Framework 2.0 будет работать на 4.0 без изменений, однако есть одно или два критических изменения для определенных типов кода:
Проблемы миграции .NET Framework 4
Критические изменения в .NET 4.0
Критические изменения в .NET 4.0
Я бы воспользовался подходом к ремню и скобам и установил Framework 2.0 (и его болты 3.0 + 3.5), которые на самом деле поставляется как единый единый установщик) и Framework 4.0 на всякий случай.
Всегда получайте последнюю версию, доступную для вашей ОС, если только у вас нет приложения, которое требует от вас не обновить до определенной версии.
/ edit - это то же самое, что вы должны сделать для среды выполнения Java, за исключением того, что есть проблемы с безопасностью с некоторыми из старых, которые требуют исследования относительно того, безопасны ли они для работы. MS просто рассылает исправления для компонентов, у которых есть недостатки, которые, по моему опыту, не часто ломают приложения .NET.
Я обнаружил, что для некоторых приложений требуется 3.5, но я также устанавливаю 4 как часть процесса обновления. Я предполагаю, что 3,5 и 4 на данный момент разумны.