Как использовать .NET 3.0 с Visual Studio 2005? - PullRequest
3 голосов
/ 24 сентября 2008

Мой Google-фу подводит меня к этому вопросу.

У меня есть сотрудник, на котором установлена ​​Visual Studio 2005. У меня Visual Studio 2008. Он хочет открыть проект, который я написал на C # 3.0, и мы дошли до этого, но VS2005 barfs в коде 3.0, как var.

У него установлены платформы 3.0 и 3.5, а также расширения Visual Studio 2005 для Windows Workflow. Что еще ему нужно? Или мы преследуем безнадежное дело, погоню за диким гусем, подстегнутую моим мнением, что я слышал, что это когда-то было возможно?

Пожалуйста, не предлагайте установить VS2008 или Express Edition. Это просто невозможно в настоящее время. (

Ответы [ 3 ]

4 голосов
/ 24 сентября 2008

Насколько я понимаю, это невозможно. Если вы не использовали новые функции кода C # 3.0, он должен иметь возможность работать с проектом, созданным в VS2008 (и компилировать его на основе инфраструктуры 2.0), но я не думаю, что компилятор 2005 когда-либо сможет справиться с новым синтаксисом.

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

Вы можете воссоздать файл проекта в vs2005, а затем обновить заголовки файлов до vs2005, и вы вернетесь в бизнес. Загляните в блог Rick Strahls , чтобы узнать, как это делается.

Также стоит взглянуть на конвертер проектов в Совместимость Visual Studio 2005/2008

Вам также может понадобиться установить расширения Visual Studio 2005 для .Net 3.0. WWF Extensions

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

Сама IDE может не поддерживать функциональность 3.0. Если вы можете жить без функций 3.0, вы можете скомпилировать 2.0, чтобы он мог нормально работать.

...