Obtenha uma dll ISAPI do IIS 6 para ignorar diretórios virtuais

1

Eu tenho um site do IIS 6 com uma dll ISAPI para executar um aplicativo. O aplicativo e o filtro ISAPI funcionam bem. Eu também tenho um par de diretórios virtuais configurados para lidar com coisas como imagens sem a necessidade do impacto no desempenho de acessar o filtro ISAPI. No entanto, parece que o filtro ISAPI é uma prioridade mais alta e está lidando com todas as solicitações antes dos diretórios virtuais. Como posso alterar isso para pedidos de diretórios virtuais são tratados primeiro e tudo mais vai para o filtro?

    
por tooba 11.12.2009 / 15:14

1 resposta

2

Você não pode. A Microsoft diz especificamente na Visão geral do filtro ISAPI :

ISAPI filters always run on an IIS server, filtering every request until they find one they need to process. The ability to examine and modify both incoming and outgoing streams of data makes ISAPI filters powerful and flexible.

Para ser seletivo, talvez você prefira usar uma extensão ISAPI , já que neste caso a própria URL especifica a DLL para a qual a solicitação é direcionada. Nesse caso, a DLL precisa lidar com toda a solicitação.

    
por 11.12.2009 / 15:34