Как использовать .NET 3.0 с Visual Studio 2005?


3

Мой Google-fu не дает мне ответа на этот вопрос.

У меня есть сотрудник, у которого есть 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. Это просто невозможно в это время. :(

4

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


0

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


2

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

Также стоит посмотреть на преобразователе проекта в Visual Studio 2005/2008 Interoperability

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