Преобразование проекта ASP.NET MVC 3 в MVC 4
-
28-10-2019 - |
Вопрос
Какие шаги я должен предпринять, чтобы безопасно обновить существующий проект ASP.NET MVC 3 до последнего ASP.NET MVC 4 Предварительный просмотр разработчика?
Решение
Основным изменением является обновление соответствующих ссылок на последнюю версию (4.0 /2.0). Вам нужно обновить файлы веб -конфигурации для обновления версии следующих имен.
- System.web.mvc (изменение на 4.0.0.0)
- System.Web.Webpages (изменение на 2.0.0.0)
- System.Web.Helpers (изменение на 2.0.0.0)
- System.web.webpages.razor (изменение на 2.0.0.0)
Кроме того
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
Затем вам нужно обновить DLL, упомянутые в проекте. Удалите существующую ссылку MVC3 DLL и добавьте MVC4 (используйте диспетчер пакетов Nuget для этого)
Этот ссылка на сайт обрабатывает все аспекты конверсии. Отправьте это по мере необходимости.
Другие советы
Следуйте официальным шагам, размещенным здесь:
http://www.asp.net/whitepapers/mvc4-release-notes#_toc303253806
Примечание. Эти шаги охватывают официальный релиз, а не предварительный просмотр разработчика.
А еще лучше, используйте инструмент Auto-Update:
Лучше всего поспорить, что он устанавливает MVC4 с установщика платформы. Затем выполните шаги на официальной странице asp.net/mvc/mvc4. Если вы следуете (только (только) инструкции Shyju, это не сработает.
Когда вы заканчиваете официальные инструкции, посмотрите на каталог своих взглядов, и вы можете найти другой Web.Config с другой ссылкой на Ассамблею MVC и несколькими другими для бритвы. Вы также хотите изменить версии этих строк. В основном замените каждые 3.0.0.0, которые вы найдете для 4.0.0.0 и 1.0.0.0 для 2.0.0.0
Если вы не внесете последнее изменение, вы можете закончить ошибку на следующем ВОПРОС
Ищите прилагаемые DLL и убедитесь, что они для правильных версий.