Преобразование проекта Visual Studio 2008 в 2003 - PullRequest
2 голосов
/ 12 марта 2009

Очень грубо и по существу, но кто-нибудь знает, как преобразовать проект visual studio 2008 в visual studio 2003, я собираюсь доставить кое-что клиенту, и они работают только в 2003.

Извините, кто-то очень хорошо говорит, на каком языке C # является ответом.

Я провел несколько поисков в Google и, как правило, нахожу только 2003-> 2008, а не наоборот, я был бы очень признателен за любую помощь.

Ответы [ 5 ]

5 голосов
/ 12 марта 2009

Это невозможно сделать в общем случае, так как проект VS2008 может использовать функции .NET 3.5, которых нет в .NET 1.1, используемой в VS2003.

Если в вашем проекте VS2008 есть только функции .NET 1.1, вы можете просто скопировать файлы, создать проект VS2003, а затем использовать «Добавить существующий элемент» для добавления этих элементов в проект VS2003.

2 голосов
/ 12 марта 2009

Это будет очень сложно, потому что проекты VS2003 используют .NET 1.1, а VS2008 используют .NET 2.0, 3.0 или 3.5 (в зависимости от конфигурации проекта). Проблема будет в том, что есть функции, которые были в каждой версии фреймворка, и вполне вероятно, что код будет использовать функции, которых нет в .NET 1.1

2 голосов
/ 12 марта 2009

2008 имеет больше настроек, чем 2003. Так что, если в проекте есть какие-то особые настройки, вы облажались. Иначе создать новый проект 2003 и скопировать все исходные файлы? (и использовать ту же конфигурацию)

0 голосов
/ 12 марта 2009

Пожалуйста, исправьте меня, если я ошибаюсь, но разве Visual Studio 2003 не поддерживает только .net 1.1? Это означает, что если у вас приложение .net 2.0 или 3.5, у вас есть проблема. Для C ++ я думаю, что это аналогичная проблема из-за старого компилятора.

Значит: я считаю, что это невозможно на границе.

0 голосов
/ 12 марта 2009

Были преобразователи, чтобы перейти от старого формата проекта VS2003 к формату MSBuild, использовавшемуся в 2005/2008, но я не думаю, что существует какой-либо способ вернуться назад. Имейте в виду, что любой нетривиальный проект в VS2008 может быть сложным для перехода на VS2003 - особенно для автоматизированного инструмента. Например, WinForms претерпел значительные изменения между VS2003 и VS2005.

...