22

У меня есть 4 версии Microsoft .NET Framework:

  • 1,1
  • 2.0 с пакетом обновления 2
  • 3.0 с пакетом обновления 2
  • 3.5 SP1

Нужны ли они все?

5 ответов5

12

Существует 4 различных версии .net Framework.

  • .NET 1
  • .NET 1.1
  • .NET 2
  • .NET 4

Все они могут быть установлены и удалены независимо. Вот где это начинает становиться интересным! Был представлен .NET 3 (вместе с пакетом обновления для .NET 2) и был дополнительным набором библиотек для него. .NET 3.5 следовал этой тенденции (со вторым пакетом обновления для .NET 2 и пакетом обновления для .NET 3) и снова потребовал .NET 2, поскольку он только что расширил его.

Последний выпуск полностью автономен и не требует предыдущих версий. Он в основном обратно совместим, поэтому на нем можно заставить работать ваши старые приложения.

Нужен ли вам какой-либо из них или нет, зависит от того, что вы работаете. Большинство приложений по-прежнему созданы для .NET 2 до 3.5, поэтому установка 3.5 покроет вас за это. Я бы порекомендовал установить 4, потому что Microsoft хочет, чтобы люди использовали его.

.NET 4.5 (и 4.5.1, 4.5.2) - это обновление для .NET 4 на месте.

7

При установке .Net Framework 3.5 также устанавливаются все предыдущие версии начиная с 2.0. Версия 1.1 является исключением и должна быть установлена отдельно.

Так как вам, кажется, нужна версия 3.5 SP1, это также установит все версии .Net от 2.0 и выше. Таким образом, у вас действительно нет выбора, и попытка удалить одну версию может вызвать проблемы с другими версиями, которые основаны на ней.

Поскольку осталось очень мало продуктов, требующих .Net 1.1, с его установкой можно подождать, пока в этом действительно не будет необходимости. Так как он не устанавливается автоматически, и если он уже установлен, это означает, что он требуется для некоторого продукта, который вы установили (если только вы не используете XP, где он установлен по умолчанию).

Вы не упомянули .Net 4.0, но с этой версией Microsoft пыталась уменьшить размер программного обеспечения, не включая все предыдущие версии. Таким образом, .Net 4.0 меньше и должен быть обратно совместим со всеми предыдущими версиями от 1.1 и выше. Так что в теории это единственный, что вам нужно.

6

Разным приложениям нужны разные фреймворки, и я полагаю, что обратной совместимости нет, поэтому вам могут понадобиться их все, хотя вам не нужно загружать их сразу.
Когда вы устанавливаете приложение, которому требуется определенная версия фреймворка, вы можете загрузить их. (Им в основном понадобятся 2, 3 или 3,5)

2

Не правда, что Net4 - это все, что вам нужно. Я удалил все версии, а затем установил ТОЛЬКО v4. Первое приложение, которое я пытался запустить (Powermate), заявило, что не может найти необходимый .NET Framework. Затем я установил Net v2 SP2 и обновление SP2, и приложение работало нормально.

-3

Если у вас установлен .NET 4, вы можете запустить любое приложение .NET, созданное на любой платформе от 1.1.

.NET Framework 4 обратно совместим с приложениями, созданными с использованием .NET Framework версий 1.1, 2.0, 3.0 и 3.5. Другими словами, приложения и компоненты, созданные с использованием предыдущих версий .NET Framework, будут работать на .NET Framework 4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .