Как встроить веб-приложение ASP.NET в другое? - PullRequest
1 голос
/ 19 февраля 2010

Предоставление веб-функций через пользовательский HttpHandler, например, Elmah , чрезвычайно удобно для веб-приложений ASP.NET, поскольку обработчик может быть встроен в любое веб-приложение ASP.NET. Он идеально подходит как простой способ расширения существующего веб-приложения.

Теперь разработка любого значительного набора функций с помощью пользовательского обработчика является очень утомительным процессом. Мне интересно, можно ли напрямую встроить приложение ASP.NET в другое приложение с помощью специального обработчика (в отличие от вырезания и вставки всего приложения в подкаталог).

Вот небольшой список встроенных веб-приложений, которые подходят для такой цели:

  • Консоль мониторинга состояния.
  • Консоль обеспечения (для облачного веб-приложения с автоматическим масштабированием).
  • Консоль управления настройками приложения (с учетом схемы IoC-settings-хранимой в БД).

Каждая из этих веб-частей может быть предоставлена ​​как HttpHandler; но опять-таки реализация действительно утомительна.

Кто-нибудь знает, как это сделать или как добиться эквивалентного поведения?

1 Ответ

0 голосов
/ 19 февраля 2010

Вы обычно помещаете свои функции в DLL бизнес-логики и просто ссылаетесь на нее из стольких приложений, сколько требуется бизнес-логики? Что вы пытаетесь использовать повторно, чтобы это не сработало?

...