Я исследовал это, но до сих пор не нашел жизнеспособного ответа. Я столкнулся с серьезными проблемами при попытке обновления до MVC 3. Не вдаваясь в подробные объяснения, мне просто нужно вернуться к MVC 2. Из-за ограничений при обсуждении рабочих проектов я не могу перечислить все «почему» , но это требование. Я добавил это, потому что я видел похожую ветку, в которой все ответы вращались вокруг того, почему это должно происходить, и предлагали внести изменения, чтобы MVC 3 мог остаться. Я не могу этого сделать.
Я использовал утилиту обновления, поэтому я предполагаю, что было сделано много изменений, о которых я не знаю. Я наконец получил приложение для сборки после изменения ссылок проекта на System.Web.Mvc версии 2, но страница не загружается, выдав эту ошибку:
Представление в «~ / Some / Shared / View.ascx» должно происходить из ViewPage, ViewPage, ViewUserControl или ViewUserControl
Я, конечно, могу отсканировать это и исправить это, но я боюсь, что после этого я столкнусь с множеством ошибок при сборке или во время выполнения, и надеялся на более простой способ возврата. Буду признателен за любую помощь в этом.