Понижение / преобразование MVC 4 в MVC 3

Я знаю, что это довольно странный вопрос, пожалуйста, не сердитесь на меня:)

У меня есть конкретная необходимость "понизить" текущее приложение Asp.Net Mvc 4 (net framework 4.5) до Asp.Net Mvc 3 (net framework 4.0), потому что наш провайдер виртуального хостинга не поддерживает.Net 4 (я знаю, что это безумие, учитывая он был в розничной продаже с 12 апреля 2010 года, а первая бета-версия вышла в мае 2009 года, но не в этом суть сообщения).

Есть ли какой-либо инструмент, или руководство, или что-нибудь, что может помочь в этом процессе? Я немного теряюсь, потому что я обновил много приложений, но мне никогда не приходилось понижать одно.

Я использовал некоторые функции, такие как begincollectionitem, которые могут быть несовместимы с mvc3.

1 ответ

Решение

Я сомневаюсь, что вы найдете официальное руководство или инструмент, вам придется делать это вручную. Лично я бы сделал следующее:

  • Начать новый проект MVC 3 (MVC3 доступен через nuget)
  • Скопируйте ваши файлы из одного в другой
  • Исправить все проблемы с компиляцией
  • Используйте функцию публикации сайта, чтобы публиковать где-то локально (мы надеемся, что в ваших представлениях Razor будут обнаружены проблемы с компиляцией, которые не будут обнаружены во время сборки проекта)
  • Протестируйте сайт полностью!

Извините, это не более полезно, но я не думаю, что люди обычно разрабатывают процесс понижения.

Другие вопросы по тегам