Verificação de permissão de conta ASPNET

Verifica que a conta ASP.NET possui permissão para acessar os diretórios necessários, assim como privilégios de uso de ID diferente.

Para executar o aplicativo ASP.NET e serviços da Web, a conta ASP.NET requer permissões especiais. As seguintes Listas de Controle de Acesso (ACLs) são necessárias para a conta ASP.NET. A instalação padrão do Microsoft .NET Framework inclui as seguintes ACLs:

Localização Permissão
%installroot%\Arquivos ASP.NET temporários Leitura/gravação e listar conteúdo da pasta
%windir%\temp Leitura/gravação
Raiz do site da Web Leitura
Hierarquia %installroot% Leitura
%driveroot%\Arquivos de Programas Leitura
%windir%\montagem Leitura

Solução 1

    Repare o Microsoft .NET Framework.

  1. Inicie o Painel de Controle do Windows.
  2. No Painel de controle, na categoria Programas, selecione Desinstalar um programa.
  3. Na caixa de diálogo Adicionar ou Remover Programas, selecione Microsoft .NET Framework 4.5.1.
  4. Clique em Desinstalar/Alterar.
  5. Você é solicitado a confirmar a remoção do Microsoft .NET Framework. Clique em Sim. Assim vez que o Microsoft .NET Framework 4.5.1 for removido, continue com a instalação. O .NET Framework será automaticamente reinstalado.

Solução 2

Verifique se a conta ASP.NET tem acesso às localizações listadas acima. A conta ASP.NET tem um nome diferente, dependendo da configuração do sistema:

Forçar uma atualização da política do computador

  1. No prompt de comando, insira: secedit /refreshpolicy machine_policy /enforce
  2. No prompt de comando, insira iisreset.