EDITAR: Devido à natureza potencialmente crítica das respostas a algumas das minhas perguntas abaixo, estou adicionando esse aviso: não remova os filtros dos quais falo aqui a menos que você saiba exatamente o que está fazendo; a segurança do seu aplicativo pode ser colocada em risco.
Acabei de observar que um novo servidor Win 2008R2 que estou configurando para uso no IIS7.5 tem os filtros ISAPI para ASP.NET habilitados por padrão na configuração raiz e, portanto, em todos os sites. Eu também verifiquei um 2008 e um 2008R2 servidor que eu tenho acesso, e aqueles também têm a mesma coisa.
Nomeuentender,elessãonecessáriosapenasparaaexecuçãodeumaplicativodaWebnomodoClássico.todososmeusaplicativossãoexecutadosnomodointegrado.EuremovitodososfiltrosrelacionadosaoASP.NETdeumsitedoASP.NETqueestoumovendoparaonovoservidor,enãoparecetercausadonenhumproblemacomoaplicativo.
Naverdade,issofezcausarumproblemaantesdeeuremoveraentradade32bitsdav4emumaplicativov2.Masentãoeuacabeideremovertodoseles,porqueeunãoacreditoqueelessejamnecessários.
Então,minhaperguntaprincipal:éaúnicarazãopelaqualelesestãonaconfiguraçãoraizporpadrãoparasuportaraplicativosdomodoClassic,queprecisariamdelesparaseremexecutados?
Perguntasecundária:nãodevoremovê-losemtodosossitesqueoperamnomodointegrado,supondoqueelesestejamnomínimofazendonadae,napiordashipóteses,sugandorecursosexistentes(ou,piorainda,lidandocomospedidos!)
Perguntadebônus:Vocêachaqueseeurevisitaromeuesquemadepermissõesdearquivosparaosdiretóriosdeconteúdodositenessesdoisservidoresanterioresagora,euficareisurpresoounotareialgumasalteraçõesdevidoaapenasdescobriroacima?
Editar:Observeque,naverdade,éprovavelmenteperigosoremoverasentradasaspnet_filter.dlldosfiltrosISAPI.AentradanoIsapiFilterModulenoURLdapáginaabaixoindicaqueafiltragemdeconteúdoprotegidoéfeitapormeiodessefiltro.Porexemplo;.config
.cs
e.vb
arquivos. link