Вам нужно установить оба .net 3.5 и 4.0 или просто .net 4? - PullRequest
30 голосов
/ 15 апреля 2010

для запуска веб-приложений 3.5 и 4.0?

Ответы [ 5 ]

17 голосов
/ 15 апреля 2010

Я помню, как однажды читал что-то из Microsoft, где говорилось:

". NET 4.0 добавляет в процесс параллельно совместимость с более ранними версиями рамки. Эта функция позволяет Процесс подачи заявки одновременно запустить часть своего кода с помощью .NET Common Language Runtime (CLR) 4 и другие части, использующие более старые версии Клр. "

Таким образом, чтобы ответить на ваш вопрос, вам нужны оба варианта, если ваше приложение использует функции обоих или, альтернативно, у вас есть отдельные веб-приложения, которые используют .NET 3.5 и .NET 4.0.

.NET 4.0 должен быть в порядке сам по себе, если вы можете обновить свои приложения 3.5 до 4.0. Эта страница содержит полезную информацию.

Вот где Я читаю.

4 голосов
/ 15 апреля 2010

http://msdn.microsoft.com/en-us/magazine/ee819091.aspx

Похоже, вам нужно установить бок о бок.

2 голосов
/ 31 марта 2012

Я обнаружил, что мне нужно 3,5, хотя у меня установлено 4.Без 3.5 я получал GfxUI перестала работать ошибка.Несмотря на установку последних драйверов Intel для чипсета G41 Ошибка будет сохраняться.Затем я нашел сообщение, в котором говорится, что требуется .net3.5, и как только я установил это, я был в порядке.Итак ... как было сказано ранее, все зависит от установленных вами приложений.Если им нужен 3.5, вам нужно установить оба.

1 голос
/ 15 апреля 2010

Только 4.0 должно быть достаточно, однако могут быть некоторые проблемы - например, J # не работает на .net 4.0

0 голосов
/ 04 января 2013

Чтобы добавить еще одну точку ...

Все фреймворки до 4.0 [4.0 CLR] (да, даже 3.5.1) основаны на 2.0 CLR. Microsoft прилагала все усилия, чтобы сделать 4.5 [4.5 CLR] «бесшовным» обновлением на месте (или пакетом [если не функциональность]).

Как и другие проницательные комментарии, изложенные выше, если у вас есть зависимости для 3.5.1, которые нельзя перенести, выбор немного более ограничен. Кто-нибудь знает, полностью ли переведены стеки Entity и LINQ из 3.5.1 Framework? Я предполагаю, что это так, но не уверен.

Еще одно замечание ... Простая установка 4.5 на некоторых серверах ... с сервисами MOSS2K7, SP2010 может быть интересной ...; -o

...