Вопрос

Я оцениваю переход с классического приложения ASP 3.0 на ASP.NET MVC.Я уже перенес приложения на WebForms, но решил попробовать MVC для этой миграции по ряду причин, включая тот факт, что код в этом приложении НЕ является спагетти и, похоже, соответствует макету в стиле MVC.

Одним из основных ограничений при такой миграции является то, что она должна быть постепенной с минимальным (или предпочтительно вообще без) простоем, и должна быть возможность продолжать разработку во время выполнения миграции.Это означает, что классический код ASP должен выполняться параллельно с кодом ASP.NET MVC, возможно, даже в том же приложении IIS.

Итак, у меня есть пара связанных вопросов:

  1. Каков наилучший способ предотвратить влияние перенаправления на классические asp-файлы?(Игнорировать их, HttpHandler, специальные правила перенаправления?)
  2. Существуют ли какие-либо особые неочевидные проблемы, с которыми люди сталкивались в аналогичных сценариях / миграциях?
  3. Отличаются ли проблемы с аутентификацией, сеансом и общим повторным использованием кода, которые обычно возникают при обычной миграции ASP на WebForms, при работе с ASP.NET MVC?

Заранее спасибо!

Это было полезно?

Решение

Есть только ответ на 1

routes.IgnoreRoute("{resource}.asp/{*pathInfo}");

Я получил печенье?

Другие советы

MVC использует .net, поэтому расширения файлов - .aspx.У тебя вообще не должно возникнуть никаких проблем.

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