Может ли OpenRasta работать вместе с существующим веб-приложением?

Существует ли предпочтительный способ настройки решения ASP.net, чтобы OpenRasta могла работать вместе с существующим приложением asp.net.

Я заинтересован в том, что процесс будет для запроса, поступающего на сервер для:

  • ресурс ИЛИ знал о
  • ресурс, о котором было известно старому веб-приложению
  • ресурс ни приложение не знают, как справиться

В идеале я бы хотел разделить 2 проекта, чтобы мы могли постепенно перейти от функциональности к основанной на OpenRasta и отойти от нашего унаследованного приложения.


Например, на машине с виртуальным каталогом / api

  • Запросы к / api / contacts <- обрабатываются OpenRasta.
  • Запросы к /api/v0.1/contacts <- обрабатываются веб-приложением Legacy.
  • Запросы к /api/junk <- обрабатываются ни одним из веб-приложений.

1 ответ

ИЛИ попытается сопоставить входящий URI с его таблицами URI. Если он не находит подходящих маршрутов, он пропускает запрос по конвейеру asp.net.

Итак, короткий ответ - да, вы можете просто сохранить свою маршрутизацию aspx / ihttphandler / asp.net и добавить новые маршруты в openrasta.

Другие вопросы по тегам