Вопрос

Какие шаги я должен предпринять, чтобы безопасно обновить существующий проект 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:

https://www.nuget.org/packages/upgrademvc3tomvc4

Лучше всего поспорить, что он устанавливает 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 и убедитесь, что они для правильных версий.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top