Миграция MVC

Переход с ASP.NET MVC на .NET 10 без полного переписывания.

Мы переносим приложения .NET Framework и MVC 5 поэтапно: старая и новая версии работают параллельно за прокси, каждый модуль переезжает, когда готов, и ничего не отключается.

Подход
Поэтапный
Простой
Не планируется
Оценка
1–2 недели

Что мы делаем

Что делает наша команда миграции MVC

  • Оценка миграции

    Перечень зависимостей, блокирующих библиотек и трудозатрат по каждому модулю.

  • Миграция по шаблону strangler fig

    Обратный прокси YARP распределяет трафик между старым и новым приложением во время переезда.

  • Замена библиотек

    Замена System.Web, WCF и устаревшей аутентификации на поддерживаемые аналоги в .NET.

  • Обновление фронтенда

    Опциональный переход с представлений Razor на Blazor или React в ходе миграции.

  • Экономия на лицензиях

    Отказ от платных компонентов и хостинга только на Windows, где это возможно.

Технологии

  • ASP.NET MVC
  • ASP.NET Core
  • YARP
  • .NET 10
  • Entity Framework Core
  • SQL Server
  • Azure

Как мы начинаем

От первого звонка до первого коммита за 48 часов.

Вы проводите собеседование и утверждаете каждого инженера. Команду можно расширить или сократить с уведомлением за две недели.

  1. День 1

    Техническое согласование

    Согласуем стек, цели и объём, финализируем техническое задание и отправляем шорт-лист подходящих инженеров.

  2. День 2

    Собеседование, утверждение, старт

    Вы проводите собеседования и утверждаете инженера. Работа начинается в тот же день в ваших Slack, Jira и Git.

Вопросы и ответы

Частые вопросы

Сколько длится миграция с MVC на .NET Core?

Зависит от размера и зависимостей. Приложение среднего размера обычно переносится за 3–6 месяцев, модуль за модулем, чтобы польза появлялась рано.

Расскажите, что нужно реализовать.