Версии .NET Framework - PullRequest
       32

Версии .NET Framework

3 голосов
/ 16 сентября 2008

У меня был небольшой поиск, и мне было интересно, есть ли обратная совместимость для .NET Framework.

Реальный вопрос в том, есть ли программа, использующая .NET Framework 1.1, могу ли я установить 3.5 и все готово, или мне нужно установить 1.1, а затем, если что-то использует 3.5, мне тоже нужно установить 3.5? *

Ответы [ 5 ]

2 голосов
/ 16 сентября 2008

Я полагаю, что если вы установите фреймворк 3.5, вы получите все назад, к фреймворку 2.0. Среда 3.5 (и 3.0) работает на 2.0 CLR, поэтому вы действительно получаете среду выполнения 2.0 с дополнительными преимуществами 3.0 и 2.5.

Вам придется отдельно установить фреймворк 1.1.

Вы можете увидеть установленные версии здесь: C: \ Windows \ Microsoft.NET \ Framework

2 голосов
/ 16 сентября 2008

К сожалению, вам придется установить обе версии. Более старые версии фреймворка автоматически не связываются с более новыми версиями.

0 голосов
/ 16 сентября 2008

Многие, возможно, большинство приложений, созданных для .NET 1.1, будут работать на более поздних версиях платформы.

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

Microsoft задокументировала известные критические изменения между .NET 1.1 и .NET 2.0 (см. http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx) - но ссылки на этот контент, похоже, не работают: (

И я знаю по крайней мере одно недокументированное критическое изменение из-за ошибки.

0 голосов
/ 16 сентября 2008

Особенно в .NET 2.0 многое изменилось в .NET Framework (не только на уровне языка). Вам потребуется версия 1.1 для запуска программ, связанных с этой версией.

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

0 голосов
/ 16 сентября 2008

Если вы устанавливаете что-то, что требует 3.5, то вам придется установить это. Хотя работает .Net, вы можете одновременно установить 1.1, 2.x и 3.5. Программы указывают версию фреймворка, которая им нужна, и эта версия загружается для них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...