IIS 7 - Desativar um mapeamento de manipulador

6

Eu tenho uma nova instalação do IIS 7 e, sob os Mapeamentos do Manipulador, vejo uma seção para os mapeamentos Desativados e uma seção para Ativado. Eu quero desabilitar um monte de extensões (cshtml, aspq, etc). Ou seja, eu quero "movê-los" da seção Ativado para a seção Desativado sem excluí-los. Como faço isso?

(EDITAR: Ops. É o IIS 7, não 7.5.)

    
por anon 14.05.2011 / 22:59

3 respostas

5

Você não pode desativar os mapeamentos de manipulador individuais na interface do usuário. O 'Edit Feature Permissions', mencionado por Mark Henderson, aplica-se a todo o recurso 'Handler Mappings', portanto, aplica-se a todos os mapeamentos, não a um único.

Existem realmente três grupos de manipuladores, um que requer permissão de Execução, como 'ISAPI-dll' ou 'CGI-exe', o segundo grupo que requer permissões 'Script', todos os manipuladores do asp.net estão nessa grupo. O terceiro grupo de manipuladores requer apenas permissão 'Read', 'StaticFile' é um exemplo disso. Como ele não executa um processo nem executa um script, apenas lê um arquivo do sistema de arquivos.

Você pode verificar isso abrindo 'Editar Permissões de Recurso' e desmarcando 'Script', a maioria dos mapeamentos agora está desabilitada. Desmarque a opção "Ler" e os últimos que estão ativados também estão desativados.

Para remover um manipulador de um site, abra o web.config e adicione algo assim:

<system.webServer>
    <handlers>
      <remove name="PageHandlerFactory-Integrated-4.0"/>
    </handlers>
</system.webServer>  

Isso removerá o manipulador de páginas integradas do ASP.NET 4, o que significa que os formulários da Web (aspx) não funcionarão mais.

Se você observar os 'Mapeamentos do manipulador' para o mesmo site no Gerenciador do IIS, esse mapeamento ainda será exibido na seção ativada, mesmo que não funcione mais para o site.

    
por 01.12.2012 / 15:14
0

apenas desmarque a caixa de seleção executar, que a move para a seção desativada no nosso caso, resolveu que o assistente de computador de conexão não funcionava no SBS 2011.

    
por 11.04.2013 / 05:03
0

Meu problema não foi nenhuma das outras respostas listadas aqui. Em algum momento, o mapeamento do manipulador "StaticFile" foi desativado. Para reativar isso:

  • Ir para o nível superior do servidor que você está gerenciando
  • Ir para mapeamentos de manipulador
  • Clique em StaticFile e, em seguida, clique em Edit Feature Permissions... no painel à direita.
  • Verifique se a caixa de seleção Read está marcada.
por 08.10.2014 / 20:19