Можно ли как-то обновить версии .NET без обновления версий Visual Studio?

В настоящее время я использую Visual Studio 2005 для всех своих личных проектов, а это значит, что я также работаю с платформой .NET 2.0. Как можно догадаться, это ощущение что-то устаревшее. Я получил эту версию VS бесплатно через программу академического альянса MSDN, когда учился в школе. Теперь, когда я закончил школу, у меня, к сожалению, нет доступа к MSDNAA, поэтому программное обеспечение больше не является бесплатным.

Это подводит нас к моему вопросу. Я присматривался к некоторым новым функциям в текущих версиях .NET. Возможно ли вообще обновить VS2005 для использования .NET 3.5, или он настроен на работу только с 2.0?


person DWilliams    schedule 26.03.2009    source источник


Ответы (4)


Нет, вы не можете использовать VS2005 с .NET 3.5. Однако вы, безусловно, можете бесплатно загрузить одну из редакций Visual Studio 2008 Express. Это может без проблем сосуществовать с Visual Studio 2005.

Конечно, я бы пошел с этим - даже если бы вы могли каким-то образом заставить VS2005 работать с фреймворком 3.5, вы бы не получили возможности языка.

person Jon Skeet    schedule 26.03.2009
comment
Однако не существует версии Express Edition Visual Studio, которую можно было бы использовать для разработки Compact Framework для мобильных устройств ... Это означает, что если вы купили лицензию для VS2005, вы не можете использовать .net3.5 и CF ... - person koni; 26.05.2009

Visual Studio 2008 позволяет легко переключаться между .NET 2.0, 3.0 и 3.5 с помощью целевой платформы в окне свойств проекта.

Скачать Visual Studio 2008 Express

Черт, я только что был Джоном Скитедом ...

person Michael Kniskern    schedule 26.03.2009

Вы можете использовать библиотеки .NET 3.5 из VS 2005, но среда и компилятор не настроены для их использования. Это очень затрудняет работу со многими функциями 3.5 (как правило, того не стоит).

Однако в некоторых случаях это нормально. Если вам нужен доступ только к одной или двум функциям в 3.5, ссылки на эти части фреймворка могут работать нормально.

В общем, я бы рекомендовал вместо этого использовать VS 2008 Express.

person Reed Copsey    schedule 26.03.2009
comment
Я бы действительно не рекомендовал ссылаться на биты .NET 3.5 при использовании .NET 2.0 по большей части. Это рецепт катастрофы с версией. - person Jon Skeet; 27.03.2009
comment
Джон: Я согласен, но это возможно. Как я уже сказал, в целом я всегда рекомендую переходить на 2008 год (я сделал это для своей команды). - person Reed Copsey; 27.03.2009

Действительно хорошие новые функции есть в языках, особенно Linq в VB и C #. Старая IDE очень запутается, пытаясь предоставить им intellisense, даже если вы сможете заставить ее запустить новый компилятор. Так что я думаю, что это вряд ли сработает.

person Daniel Earwicker    schedule 26.03.2009