Вопрос

Мой Гугл-фу меня подводит в этом вопросе.

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

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

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

Это было полезно?

Решение

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

Другие советы

Вы можете воссоздать файл проекта в vs2005, а затем обновить заголовки файлов до vs2005, и вы снова сможете работать.Посмотри на Блог Рика Стралса для получения более подробной информации о том, как это делается.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top