Falta “Machine Key” no gerenciador do IIS

3

Vários guias sobre como configurar o ASP.NET machineKey por meio do gerenciador do IIS me dizem para abrir a seção "Chave da Máquina" na Exibição de Recursos, por exemplo:

MinhainstalaçãodoIISnãopossuiesteícone.Comoeuadiciono?Eudeiumaboaolhadanos"Add Role Services", mas não encontrei nada que parecesse relevante.

Veja como fica a lista no meu servidor quando seleciono a máquina na lista à esquerda: link

    
por RomanSt 13.11.2013 / 18:57

3 respostas

2

Eu tive que ir para 'Ativar ou desativar recursos do Windows' no Painel de Controle - > Programas e Recursos e ative o ASP .NET nos Serviços da World Wide Web.

Marque a caixa de seleção para Serviços de Informações da Internet - > Serviços da World Wide Web - > Recursos de desenvolvimento de aplicativos - > ASP.NET.

    
por 08.09.2015 / 00:38
1

A primeira coisa a verificar é o arquivo de configuração do Gerenciador do IIS em:

% systemroot% \ System32 \ inetsrv \ config \ administration.config

Sob o nó moduleProviders na seção ASP.NET Modules , deve haver uma entrada como esta:

   <add name="MachineKey" type="Microsoft.Web.Management.AspNet.MachineKey.MachineKeyModuleProvider, Microsoft.Web.Management.Aspnet, Version=8.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

O número da versão pode ser 8.0.0.0, 7.5.0.0 ou 7.0.0.0 dependendo do seu SO.

Se estiver lá, você pode ver o arquivo real que fornece esse recurso. No caso do 2008 R2, ele está em:

C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Management.Aspnet.5.0.0__31bf3856ad364e35\Microsoft.Web.Management.Aspnet.dll

Se isso estiver sempre disponível, eu começaria o Process Monitor e filtraria

Path  contains  Microsoft.Web.Management.Aspnet.dll

do que iniciar o gerenciador do IIS e revisar a coluna Resultado no Process Monitor, você deve obter várias entradas com Success , Buffer Overflow e File Locked with only readers

Eu realmente não tenho ideia do motivo pelo qual o ícone não está aparecendo no seu sistema, mas é assim que eu procuraria um problema.

    
por 13.11.2013 / 20:10
-1

Desinstale o ASP.net V4.0 e reinstale-o. Isso fixo para mim

    
por 16.04.2014 / 15:27