перенести файл решения asp.net mvc из 2010 обратно в 2008 - PullRequest
0 голосов
/ 24 октября 2009

Я сделал обновление, и это вызвало много проблем. к сожалению я не поддержал это. В любом случае я могу преобразовать файл решения 2010 обратно в asp.net MVC 2008?

Ответы [ 2 ]

1 голос
/ 24 октября 2009

Сделайте резервную копию того, что осталось от того, что у вас есть, прежде чем делать это ...

Создание нового решения в Visual Studio 2008. Создание новых проектов для решения 2008. Используйте меню проекта или щелкните проект правой кнопкой мыши и выберите «Добавить существующие элементы ...». Выберите все файлы кода .cs .vb и т. Д. Из структуры 2010 и включите их в структуру 2008 года.

По сути, вы копируете весь код обратно в структуру 2008 года с форматированными файлами проекта и решения 2008 года. Код не должен быть существенно изменен после ремонта. Возможно, вам придется вручную решить некоторые проблемы в преобразованном коде, но как только вы узнаете, что это такое, это будет повторяющийся процесс больше всего на свете.

0 голосов
/ 24 октября 2009

Если вы пишете код любой важности, вы должны использовать систему контроля версий, такую ​​как SVN. Я еще не пробовал Visual Studio 2010, но по опыту могу сказать, что различия между 2005 и 2008 годами смехотворно невелики. Вы можете преобразовать файл решения 2008 года, изменив вручную первые две строки:

Файл решения Microsoft Visual Studio, формат версии 10.00
Visual Studio 2008

в

Файл решения Microsoft Visual Studio, форматная версия 9.00
Visual Studio 2005

файлы проекта также довольно просты, тэг продукта меняется с:

9.0.21022

в

8.0.50727

Обратите внимание, что изменения, которые я перечислил для файлов проекта, могут быть неточными на 100%, и я не проверял различия между выпусками пакетов обновления. Однако создание нового проекта в более ранней версии Visual Studio, создание копии и последующее обновление должны позволить вам запустить diff и дать лучший ответ, чем тот, который принят в настоящее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...