Установка .NET 3.5 на сервер с приложениями .NET 2.0
-
03-07-2019 - |
Вопрос
Я хотел бы обновить свои веб-проекты на сервере IIS 5 с .NET 2.0 до .NET 3.5. Эти веб-приложения живут на сервере с другими веб-приложениями, которые не будут обновлены до .NET 3.5. Администратор сервера не хочет устанавливать .NET 3.5, потому что он боится, что он сломает приложения на той машине, которые работают под управлением 2.0 и 1.1.
Насколько я знаю, это не будет проблемой, поскольку .NET 3.5 является дополнением к 2.0 больше, чем новая платформа. Я хотел бы, чтобы сообщества помогли собрать доказательства, чтобы показать ему, что их проблемы спорны, и это не повредит другим приложениям.
Заранее спасибо.
Решение
Если у вас есть .NET 2 SP1, у вас не должно быть проблем.
Точнее, .NET 3 & amp; 3.5 построены на основе .NET 2.0 SP 1, у нас была проблема с развертыванием 3.5 на сервере, на котором был только .NET 2 (не SP1), и это приводило к поломке приложений. Причина в том, что ваши базовые сборки платформы в .NET 2 обновлены и имеют новые номера версий, против которых приложение не было скомпилировано.
Другие советы
У него не будет никаких проблем, и вы сможете запускать приложения 2.0 и 3.5 на одном сервере. Это потому, что кодовая база для обеих структур одинакова. Р>
Проведите администратора сервера через содержимое распространяемой версии 3.5. Он добавляет много новых библиотек, но ничего не обновляет в каталоге 2.0.x. Возможно, вы захотите показать ему, как приложения, ориентированные на 3.5, все еще используют System.dll и т. Д. Из каталога платформы 2.0.x.
Обе платформы могут работать одновременно. На самом деле это поведение по умолчанию.
Однако, одно предупреждение: убедитесь, что вы не используете один и тот же пул приложений для приложений, использующих разные версии платформы. В противном случае вы получите «Серверное приложение недоступно». ошибки. Используйте разные пулы приложений для каждого набора приложений.
Установка 3.5 изменит ваш файл .NET 2.0 web.config и некоторые другие.
Это, безусловно, нарушает по крайней мере 1 приложение, которое я использую. Удаление 3.5 вернет файлы и исправит проблему.
Я обновил пару серверов с .net 1.1 до 2.0 и более; 3.5 & # 1509; проблем не было.