Открытие C # 2008 в 2005 году - PullRequest
3 голосов
/ 01 мая 2009

У меня Visual C # 2008 на моем домашнем компьютере, но 2005 на моем компьютере в школе. Есть ли у меня патч или что-то, что я могу загрузить для запуска файлов 2008 года в 2005 году?

Ответы [ 4 ]

1 голос
/ 02 мая 2009

Вы также можете посмотреть приложение для понижения: http://mises.org/Community/blogs/misestech/archive/2008/02/28/visual-studio-2008-to-2005-downgrade-utility.aspx

1 голос
/ 01 мая 2009

Самое быстрое, что я знаю, - это просто создать новый пустой проект VS 2005, а затем щелкнуть по нему правой кнопкой мыши, выбрать «Добавить существующие элементы ...», а затем выбрать весь свой код из проекта VS 2008. Как сказал Эндрю, до тех пор, пока вы не используете что-то 3.0 или выше, оно должно скомпилироваться нормально.

1 голос
/ 01 мая 2009

Большая часть вашего кода должна работать просто отлично. Материал, который не будет работать в Visual Studio 2005, является чем-то новым в C # 3, поскольку для этих языковых функций требуется компилятор C # 3.

Вот неисчерпывающий список вещей, которые есть в C # 3 и не будут создаваться компилятором C # 2:

лямбда-выражения
автоматически реализованные свойства
инициализаторы объекта
инициализаторы коллекции
методы расширения
частичные методы
неявно типизированные локальные переменные
анонимные типы

(Пожалуйста, не стесняйтесь расширять этот список ...)

Возможно, лучше всего загрузить Visual C # 2008 Express Edition в школе (если вы можете), чтобы вы могли свободно делиться целыми проектами.

0 голосов
/ 01 мая 2009

Если вы студент, вы можете перейти на Microsoft Dreamspark и получить Visual Studio 2005 Professional за бесплатно ? Он будет хорошо работать бок о бок с вашей обновленной версией (VS2008). Таким образом, когда вы редактируете проекты дома, вы можете продолжить работу над ними в школе, и файлы проектов по-прежнему будут совместимы.

В противном случае файлы решения между версиями Visual Studio не являются совместимый вниз Ваш лучший вариант будет создать новый проект в VS2005, добавить исходные файлы, а затем "заменить" любой код, который ссылки .NET 3.0 или .NET 3.5. Но если вы продолжите редактирование в VS2008, вам придется повторять этот процесс каждый раз, когда вы возвращаетесь в школу. Тьфу.

Наслаждайтесь,

Роберт К. Картейно

...