Обойти OnAuthenticateRequest из web.config для определенных путей

У нас есть веб-приложение, которое в основном перехватывает все запросы для целей перезаписи URL, за исключением определенного подкаталога (/static), у которого есть собственный web.config (НЕ подпрограмма!), Который определяет StaticFileModule для всех файлов.

Однако, поскольку это тот же HttpApplication, все события по-прежнему генерируются для этих запросов, включая OnAuthenticateRequest, который для нас является проблематичным.

Интересно, есть ли что-то, что я могу настроить в web.config, чтобы он пропустил цепочку событий или определенные события в цепочке (я искал бесполезно), или полностью отсоединил подкаталог от корневого приложения (желательно без настройки подкаталога как приложения)?

На данный момент я использовал специальный случай в моем OnAuthenticateRequest, чтобы обойти его, но я хотел бы поместить его в сам подкаталог (не нужно поддерживать код для того, чтобы иметь статические каталоги).

Это также может принадлежать стеку

1 ответ

В файле web.config для вашего каталога /static, в пути system.webServer/modules/ XML, вы должны иметь возможность удалить модуль аутентификации только для каталога /static, используя элемент "remove", как описано в этом документе.

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