Pull to refresh

Миграция приложений с ASP.NET MVC 2 на ASP.NET MVC 3 Preview 1

Reading time2 min
Views2.4K
Original author: Eilon Lipton
Я только что закончил превью своего инструмента преобразования приложения ASP.NET MVC, чтобы поддерживать преобразование от ASP.NET MVC 2 к ASP.NET MVC 3.

Предыдущая версия приложения, которое преобразовывало с ASP.NET MVC 1.0 к ASP.NET MVC 2, доступна здесь.


image

Скачать



Приложение запускается отдельно: скачать MvcAppConverter-MVC3Preview1.zip (256 Кбайт).

Использование



Единственное требование для этого инструмента — наличие .NET Framework 4 на машине. Вы не должны иметь установленную Visual Studio или ASP.NET MVC (если Вы не хотите открыть свой проект!). Даже при том, что инструмент выполняет автоматическое резервирование Вашего решения, рекомендуется, чтобы Вы также сделали ручную резервную копию своего решения.

  • Чтобы преобразовать проект ASP.NET MVC 2, разработанный в Visual Studio 2010 в проект ASP.NET MVC 3 в Visual Studio 2010, выполните эти шаги:
  1. Запустите конвертер
  2. Выберите решение
  3. Нажмите кнопку “Convert”
  • Чтобы преобразовать проект ASP.NET MVC 2, разработанный в Visual Studio 2008 в проект ASP.NET MVC 2 в Visual Studio 2010, выполните эти шаги:
  1. Откройте проект в Visual Studio 2010, чтобы преобразовать решение и файлы проекта с VS2008 в VS2010
  2. Обновите целевую версию .NET Framework каждого проекта до .NET Framework 4, потому что ASP.NET MVC 3 совместим только с .NET Framework 4
  3. Запустите конвертер
  4. Выберите решение
  5. Нажмите кнопку “Convert”


Что оно может делать



  • Открывать ASP.NET MVC 2 проекты от Visual Studio 2010 (никакие другие версии ASP.NET MVC, или Visual Studio не поддерживаются)
  • Создавать полное резервное копирование папки Вашего решени
  • Для каждого VB или C # проекта, у которого есть ссылки на System.Web.Mvc.dll оно будет (оно включает как проекты веб-приложения ASP.NET MVC, так и тестовые проекты ASP.NET MVC):
  1. Обновлять ссылки до ASP.NET MVC 2
  • Для каждого VB или C # ASP.NET MVC Веб-приложения оно будет:
  1. Изменять тип проекта до ASP.NET MVC 3
  2. Обновлять ссылки в корне ~/web.config до ASP.NET MVC 3
  3. Обновлять корень ~/web.config, чтобы иметь связную переадресацию от ASP.NET MVC 2 к ASP.NET MVC 3
  4. Обновлять ссылки в ~/Views/web.config до ASP.NET MVC 3
  • Добавлять или обновлять файлы JavaScript (добавлять jQuery, добавлять jQuery.Validate, добавлять Microsoft AJAX, добавлять/обновлять Microsoft MVC AJAX, добавлять Microsoft MVC Validation adapter)
  • Неизвестные типы проектов или типы проектов, которые не имеют никакого отношения к ASP.NET MVC, не будут обновлены


Что оно не может делать



  • оно не может преобразовать проекты, сделанные в Visual Studio 2008 или в .NET Framework 3.5.
  • у него могут быть проблемы, если Ваше решение содержит проекты, которые не расположены в каталоге решения.
  • если Вы используете систему управления исходным кодом (source control system), у него могут быть проблемы перезаписи файлов. Рекомендуется, чтобы прежде, чем преобразовать, Вы проверили все файлы на наличие системы управления исходным кодом.
  • он не может изменить код в приложении, которое, возможно, должно быть изменено из-за поломки преобразования между ASP.NET MVC 2 и ASP.NET MVC 3.
  • заметки релиза(release notes) включают пошаговый мануал преобразования Вашего приложения.
Tags:
Hubs:
Total votes 35: ↑22 and ↓13+9
Comments1

Articles