2011-12-19 3 views
2

мне нужно обновить приложение, которое работает на ASP.NET MVC 1 в ASP.NET MVC 4.Обновление ASP.NET MVC1 проект ASP.NET MVC4

Новое приложение все еще использует WebForms Viewengine. Он использует StructureMap для инъекций зависимостей.

Если возможно, я хотел бы обновить вручную.

Для обновления с ASP.NET 1 в ASP.NET 2 Я нашел белую бумагу

http://www.asp.net/whitepapers/aspnet-mvc2-upgrade-notes

Шаги, описанные в данном документе, как представляется, мало риска:

  • Скрипки с web.csproj
  • Заменить версию = 1.0.0.0 в web.config по версии = 2.0.0.0
  • Ссылка System.Web.Mvc (v2.0.0.0) в проект
  • chnange bindingRedirect в web.config
  • обновление CSS и JS файлы

Что об обновлении до MVC 4: Будут ли различные этапы?

ответ

4

Вы бы следовать схожий набор шагов, чтобы перейти на MVC 4. Microsoft имеет whitepaper, описывающий шаги, необходимые вручную обновить проект из MVC 3 в MVC 4.

Я повышен с 3 до 4 после этих шагов, и это был довольно простой и плавный процесс. Переход от 1 до 4 - это, конечно, больший прыжок, поэтому, чтобы свести к минимуму головные боли, вы можете индивидуально обновить 1-> 2, 2-> 3, 3-> 4: если вы столкнетесь с любыми изменениями кодов, то будет легче определить, как их разрешать. Но в принципе, все, что вы действительно делаете, это изменение GUID проектов и ссылки на новые DLL и т. Д. Это не хирургия мозга.

Чтобы ответить на вопрос Ашока, MVC 4, безусловно, можно использовать, если вы хотите использовать его сегодня - мой публичный блог запускает его (на моем собственном сервере). Конечно, используйте программу предварительного просмотра на свой страх и риск.

1

Мое понимание заключается в том, что MVC 4 все еще находится в предварительном просмотре разработчика, поэтому многие функции могут и, вероятно, изменятся, когда версия RC будет выпущена. Так как в предварительном просмотре dev он доступен даже в качестве живого сайта?

+0

Вы правы в этом: но как только он будет выпущен, наш проект должен быть в прямом эфире. Мы хотим, чтобы к этому времени был подготовлен рабочий процесс обновления. Это действительно помогло бы, если бы мы знали, что этот технический документ, по крайней мере, работал для версии ASP.NET MVC 3. –

Смежные вопросы