Предоставление веб-функций через пользовательский HttpHandler, например, Elmah , чрезвычайно удобно для веб-приложений ASP.NET, поскольку обработчик может быть встроен в любое веб-приложение ASP.NET. Он идеально подходит как простой способ расширения существующего веб-приложения.
Теперь разработка любого значительного набора функций с помощью пользовательского обработчика является очень утомительным процессом. Мне интересно, можно ли напрямую встроить приложение ASP.NET в другое приложение с помощью специального обработчика (в отличие от вырезания и вставки всего приложения в подкаталог).
Вот небольшой список встроенных веб-приложений, которые подходят для такой цели:
- Консоль мониторинга состояния.
- Консоль обеспечения (для облачного веб-приложения с автоматическим масштабированием).
- Консоль управления настройками приложения (с учетом схемы IoC-settings-хранимой в БД).
Каждая из этих веб-частей может быть предоставлена как HttpHandler; но опять-таки реализация действительно утомительна.
Кто-нибудь знает, как это сделать или как добиться эквивалентного поведения?