Existe alguma maneira de desativar um filtro ISAPI no nível do aplicativo (não site) no IIS 7.5?

2

Temos vários aplicativos em execução em um único site do IIS, mas um deles precisa ser executado em um pool de aplicativos de 32 bits devido a uma biblioteca antiga usada por ele.

No entanto, não podemos fazer isso no momento porque há dois filtros ISAPI de 64 bits configurados no site pai, o que significa que o IIS apresenta um erro Calling LoadLibraryEx on ISAPI filter quando você tenta acessar o aplicativo em execução no 32- pool de aplicativos de bits.

Eu encontrei o elemento <isapiFilters> config ( reference ), mas adicionando isso ao O web.config do aplicativo com <remove> elements para cada um dos filtros que eu quero desabilitar não faz nada:

<isapiFilters>
    <remove name="FILTER_1_NAME" />
    <remove name="FILTER_2_NAME" />
</isapiFilters>

Eu realmente não quero desativar esses filtros para todos os aplicativos em execução neste site, apenas por causa deste.

Existe alguma maneira de fazer isso no nível do aplicativo?

    
por Mark Bell 30.01.2015 / 11:22

1 resposta

2

Não, de acordo com a documentação , isapiFilters só pode ser definido no nível do servidor ou do site.

Você pode colocar o Aplicativo de 32 bits em seu próprio site e, em seguida, reescrever o URL de cada solicitação para ele a partir do site principal. Mas isso pode resultar em mais problemas / trabalho, dependendo do seu aplicativo.

    
por 30.01.2015 / 12:39