Проблема: существует веб-сайт (localhost: 85), настроенный на C: \ abc. Я создал отдельный веб-сайт, в котором есть HttpModule и HttpHandler. Этот новый веб-сайт не должен быть в основном приложении (C: \ abc). Поэтому я поместил отдельную папку, например D: \ xyz. И настроил виртуальный каталог под портом 85.
Используя фильтр ISAPI всякий раз, когда приходит запрос приложения xyz, я сопоставляю URL-адрес с \xyz\URIRequest.aspx?RequestURL=ActualQuerystring
.
Проблема в том, что запрос достигает XYZ-приложения Global.asax Application_start (). Но он не проходит конвейер (работает httpmodule и httphandler).
Если я настрою это приложение XYZ как отдельный веб-сайт или создаю виртуальный каталог на веб-сайте без web.config. Приложение работает нормально.
Решение пробовали:
- Запись web.config приложения xyz перенесена в приложение Abc web.config и скопированы вставленные dll-файлы приложения xyz в каталог ABC / bin.