Как .NET 3.5 SP1 повлияет на мои приложения .NET 1.1? - PullRequest
4 голосов
/ 31 января 2009

Если у меня есть ряд существующих приложений, написанных и развернутых с .NET 1.1, есть ли риск установки .NET 3.5 SP1 на серверы? Насколько я понимаю, .NET 3.5 SP1 работает только с базой кодов .NET 2.0, поэтому он не будет затрагивать мои приложения .NET 1.1 или затрагивать их.

Не могли бы вы также указать мне любую соответствующую документацию MSDN? Я искал, но ничего не могу найти.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 31 января 2009

3.5SP1 не будет иметь никакого реального эффекта , если ваш код уже работает бок о бок с 2.0; Важным фактором является выбор CLR: если он уже правильно понял, это не должно сильно повлиять на вас. В этом случае, даже если выбран 2.0 CLR (код 1.1 может работать в 2.0), вы увидите только изменения из пакетов обновлений 2.0, которые включены в 3.5SP1. Это может иметь некоторые незначительные последствия для ThreadPool использования и т. Д., Но они должны быть минимальными.

Конечно, если ваш код 1.1 уже не является безопасным для 2.0, то есть много изменений, на которые стоит обратить внимание - такие вещи, как исключения потоков всегда фатальны ... вы бы хотели активно запрашивать 1.1.

1 голос
/ 31 января 2009

Если у вас есть .NET 1.1 и .NET 2.0, ваши приложения 1.1 будут использовать среду выполнения 1.1.

Если у вас есть только .NET 3.5, ваши приложения 1.1 будут использовать среду выполнения 2.0.

Если вы оба .NET 1.1 и .NET 2.0 и у вас есть приложения 1.1 и 2.0, не проблема. Каждая программа получает собственный экземпляр правильного времени выполнения.

Если вы оба .NET 1.1 и .NET 2.0 и у вас есть программа, которая имеет плагины как 1.1, так и 2.0, вы облажались. С вероятностью 50-50 программа сначала загрузит среду выполнения 1.1, что приведет к сбою плагина 2.0. (Для одного приложения разрешена только одна среда выполнения.)

1 голос
/ 31 января 2009

Непонятно, где запущены приложения или что они.

  • Если это ASP.NET, вы можете указать IIS, какую версию фреймворка использовать
  • Если это приложения WinForms, работающие на клиенте, это может зависеть от того, как они общаются с сервером
  • Если на сервере есть другие приложения, вы можете сообщить .NET, какую версию использовать

Извините за расплывчатость - если вы сможете дать больше информации, мы сможем помочь вам больше.

0 голосов
/ 31 января 2009

Я установил .NET 3.5 SP1 на сервер с некоторыми существующими приложениями .NET 1.1 и не заметил никаких проблем. Версии фреймворка совершенно различны по отношению к 1.1 и 3.5, хотя я понимаю, что 3.5 включает некоторые исправления для 2.0, которые могут изменить поведение приложений 2.0. Я тоже ничего там не заметил.

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

...