Установка .NET 3.5 на сервер с приложениями .NET 2.0

StackOverflow https://stackoverflow.com/questions/165010

  •  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; проблем не было.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top