Миграция с Asp.net MVC2 на MVC4
Я хочу конвертировать веб-сайт MVC2 в MVC4. Я знаю, что есть инструменты для преобразования с MV2 в MVC3, но я не могу найти никаких инструментов или шагов, необходимых для преобразования из MVC2 в MVC4. Пожалуйста, укажите мне статью/блог, который может предоставить мне дополнительную информацию, чтобы помочь в этом процессе.
Ответы
Ответ 1
Похоже, теперь есть решение отправленное по аналогичному вопросу, которое указывает, что существуют два пакета, которые могут перейти от MVC 2 к MVC 3, а затем из MVC 3 в MVC 4.
Вот что вам нужно, основываясь на моем опыте, сделав то же самое обновление в последнее время:
Используя оба последних, я могу поручиться за них в том, что они очень хорошо работали для меня.
Ответ 2
К сожалению, нет прямого пути от MVC 2 к MVC 4. Необходимо выполнить промежуточный этап MVC 3.
MVC 2 в MVC 3
тогда
MVC 3 в MVC 4
Ответ 3
Здесь раздел, посвященный этому в release notes
.
Ответ 4
Лично я считаю, что в преобразованиях часто возникают небольшие сбои и проблемы. Я предпочитаю просто перейти по прямому маршруту и создать новый проект MVC, а затем переместить все контроллеры, представления, контент и т.д. В новый проект. Обязательно добавьте любые пакеты, которые вы можете использовать (но я сомневаюсь, что вы используете NuGet в приложении MVC2) и настройте параметры проекта в соответствии с оригиналом.
Вы можете сделать это примерно за 5 минут для проекта среднего размера и, возможно, 10-15 в большом, тогда как для конвертирования проектов может потребоваться много времени, чтобы разобраться в различных проблемах.
Это не учитывает каких-либо изменений между MVC2 и 3, но, к счастью, они минимальны и у большинства людей их нет. У вас будет такая же проблема с любой утилитой обновления проекта.