Desativar .net completamente em um pool de aplicativos IIS6

4

estamos gerenciando alguns sites para nossos clientes em nossos servidores, alguns executando o Windows Server 2003 R2 e outros executando o 2008 R2. No Windows Server 2008 R2, podemos desativar completamente o uso do framework .NET para alguns pools de aplicativos, o que é ótimo, já que a maioria dos nossos sites ainda usa ASP clássico.

Após alguns problemas com aplicativos ASP clássicos sendo configurados para serem executados como ASP.NET 4 em um pool do CLR 2.0, queríamos fazer a mesma coisa no IIS6 - isto é, ter pools de aplicativos sem qualquer suporte .NET.

Este é um cenário suportado no IIS6?

Obrigado

    
por David L.-Pratte 30.03.2012 / 21:32

2 respostas

4

Se você quiser desativar completamente o suporte a .NET em todo o IIS, execute

aspnet_regiis.exe -u

Você precisará executar isso para cada versão da estrutura que você instalou. O executável está em% SystemRoot% \ Microsoft.NET \ Framework \ vx.xxx

Depois de fazer isso, você deve descobrir que não há uma guia do ASP.NET nas propriedades de um site no IIS. Esteja ciente de que as atualizações do .NET framework podem acabar sendo registradas novamente no IIS.

Se o seu servidor tiver alguns sites usando o ASP.NET e outros usando apenas o ASP Clássico, você pode colocar todos os sites ASP Clássicos em seus próprios AppPool e os sites .NET nos deles. Como você sem dúvida descobriu, todos os aplicativos em um AppPool devem ser configurados para usar a mesma versão do framework. Não estou ciente de uma maneira de desativar o ASP.NET para um site específico.

    
por 30.03.2012 / 22:31
0

Não tenho certeza sobre o pool de aplicativos, mas para o site, você pode configurar na guia Diretório inicial > Configuração > Clique na guia Mapeamentos e remova todos os mapeamentos que tenham um executável para C: \ Windows \ Microsoft.NET \ Framework ... geralmente para aspnet_isapi.dll.

    
por 31.03.2012 / 01:29