Постепенный перенос классического ASP 3.0 на ASP.NET MVC
-
20-09-2019 - |
Вопрос
Я оцениваю переход с классического приложения ASP 3.0 на ASP.NET MVC.Я уже перенес приложения на WebForms, но решил попробовать MVC для этой миграции по ряду причин, включая тот факт, что код в этом приложении НЕ является спагетти и, похоже, соответствует макету в стиле MVC.
Одним из основных ограничений при такой миграции является то, что она должна быть постепенной с минимальным (или предпочтительно вообще без) простоем, и должна быть возможность продолжать разработку во время выполнения миграции.Это означает, что классический код ASP должен выполняться параллельно с кодом ASP.NET MVC, возможно, даже в том же приложении IIS.
Итак, у меня есть пара связанных вопросов:
- Каков наилучший способ предотвратить влияние перенаправления на классические asp-файлы?(Игнорировать их, HttpHandler, специальные правила перенаправления?)
- Существуют ли какие-либо особые неочевидные проблемы, с которыми люди сталкивались в аналогичных сценариях / миграциях?
- Отличаются ли проблемы с аутентификацией, сеансом и общим повторным использованием кода, которые обычно возникают при обычной миграции ASP на WebForms, при работе с ASP.NET MVC?
Заранее спасибо!
Решение
Есть только ответ на 1
routes.IgnoreRoute("{resource}.asp/{*pathInfo}");
Я получил печенье?
Другие советы
MVC использует .net, поэтому расширения файлов - .aspx.У тебя вообще не должно возникнуть никаких проблем.