Возврат из ASP.NET MVC 3 в MVC 2 - PullRequest
       2

Возврат из ASP.NET MVC 3 в MVC 2

2 голосов
/ 28 февраля 2012

Я исследовал это, но до сих пор не нашел жизнеспособного ответа. Я столкнулся с серьезными проблемами при попытке обновления до MVC 3. Не вдаваясь в подробные объяснения, мне просто нужно вернуться к MVC 2. Из-за ограничений при обсуждении рабочих проектов я не могу перечислить все «почему» , но это требование. Я добавил это, потому что я видел похожую ветку, в которой все ответы вращались вокруг того, почему это должно происходить, и предлагали внести изменения, чтобы MVC 3 мог остаться. Я не могу этого сделать.

Я использовал утилиту обновления, поэтому я предполагаю, что было сделано много изменений, о которых я не знаю. Я наконец получил приложение для сборки после изменения ссылок проекта на System.Web.Mvc версии 2, но страница не загружается, выдав эту ошибку:

Представление в «~ / Some / Shared / View.ascx» должно происходить из ViewPage, ViewPage, ViewUserControl или ViewUserControl

Я, конечно, могу отсканировать это и исправить это, но я боюсь, что после этого я столкнусь с множеством ошибок при сборке или во время выполнения, и надеялся на более простой способ возврата. Буду признателен за любую помощь в этом.

1 Ответ

0 голосов
/ 29 февраля 2012

Как и при любом виде обновления, всегда лучше спланировать на случай непредвиденных обстоятельств и создать резервную копию своей работы до обновления.

Задним числом, однако, это не то, что вы ищете. У вас нет контроля версий? Вы не можете откатиться к предыдущей дате или изменить набор? Если нет, вам, скорее всего, придется проходить по каждой проблеме по одному и регрессивно тестировать все приложение. Я не знаю ни одного программного обеспечения, которое могло бы вернуться к предыдущей основной версии (т. Е. Обычно включает серьезные критические изменения) без особых хлопот ...

Просто откусите пулю и доведите ее до опыта обучения, и убедитесь, что вы включили проект в систему контроля версий и внедрили систему резервного копирования как можно скорее. Даже мои личные проекты сохраняются в SVN на моем NAS!

...