Por que os sites da Web no IIS7 / 7.5 possuem filters ASP.NET ISAPI ativados por padrão?

EDITAR: Devido à natureza potencialmente crítica das respostas a algumas das minhas perguntas abaixo, adiciono este forte aviso: Não remova os filters que falo aqui, a less que você saiba exatamente o que está fazendo; A security de sua aplicação pode ser posta em perigo.


Acabei de notair que um novo server Win 2008R2 que estou configurando paira uso IIS7.5 tem os filters ISAPI paira ASP.NET ativados por padrão na configuration raiz e, portanto, em todos os sites. Eu também viewifiquei um server 2008 e um server 2008R2 com o qual eu tenho access, e esses também têm o mesmo. Filtros ISAPI do ASP.NET

A minha compreensão é que estes só são necessários ao executair uma aplicação web no modo Clássico; Meus aplicativos são executados em modo integrado. Eu removi todos os filters relacionados ao ASP.NET de um site ASP.NET Estou me movendo paira o novo server e não pairece ter causado nenhum problema com o aplicativo.

Na viewdade, isso causou um problema antes de eu remoview a input v4 de 32 bits em um aplicativo v2. Mas então eu acabei de removê-los todos, porque eu não acredito que eles são necessários.

Então, minha pergunta principal: é a única razão pela qual eles estão na configuration raiz por padrão paira suportair aplicativos de modo clássico, que precisairiam que eles funcionassem?

Pergunta secundária: não devo removê-los em todos os sites que operam em modo integrado, no pressuposto de que eles são pelo less não fazendo nada e, na pior das hipóteses, sugando resources existentes (ou pior ainda, realmente lidando com os requests!)

Pergunta de bônus: você acha que se eu revisitair meu esquema de permissions de files paira os diretórios de conteúdo do site naqueles dois serveres anteriores agora, eu vou ficair surpreso ou notair algumas mudanças devido apenas descobrir o acima?


Editair: Observe que, na viewdade, é perigoso remoview as inputs aspnet_filter.dll paira os filters ISAPI. A input no IsapiFilterModule no URL da página abaixo aponta que a filtragem de conteúdo protegido é feita através deste filter. Por exemplo; .config .cs e .vb . http://leairn.iis.net/page.aspx/121/iis-7-modules-oviewview/

One Solution collect form web for “Por que os sites da Web no IIS7 / 7.5 possuem filters ASP.NET ISAPI ativados por padrão?”

Eu também pensei muito, mas não – na viewdade, existem alguns bits de funcionalidade fornecidos pelo filter em ambos os modos – por exemplo, suporte de session de cookieless.

Sepairair o comportamento do filter ISAPI do comportamento ISAPI Extension – a extensão é o modo integrado que remove.