Обойти OnAuthenticateRequest из web.config для определенных путей
У нас есть веб-приложение, которое в основном перехватывает все запросы для целей перезаписи URL, за исключением определенного подкаталога (/static), у которого есть собственный web.config (НЕ подпрограмма!), Который определяет StaticFileModule для всех файлов.
Однако, поскольку это тот же HttpApplication, все события по-прежнему генерируются для этих запросов, включая OnAuthenticateRequest, который для нас является проблематичным.
Интересно, есть ли что-то, что я могу настроить в web.config, чтобы он пропустил цепочку событий или определенные события в цепочке (я искал бесполезно), или полностью отсоединил подкаталог от корневого приложения (желательно без настройки подкаталога как приложения)?
На данный момент я использовал специальный случай в моем OnAuthenticateRequest, чтобы обойти его, но я хотел бы поместить его в сам подкаталог (не нужно поддерживать код для того, чтобы иметь статические каталоги).
Это также может принадлежать стеку
1 ответ
В файле web.config для вашего каталога /static, в пути system.webServer/modules/ XML, вы должны иметь возможность удалить модуль аутентификации только для каталога /static, используя элемент "remove", как описано в этом документе.