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:

LocationPermissão
%installroot%\Arquivos ASP.NET temporáriosLeitura/gravação e listar conteúdo da pasta
%windir%\tempLeitura/gravação
Raiz do site da WebLeitura
Hierarquia %installroot%Leitura
%driveroot%\Arquivos de ProgramasLeitura
%windir%\montagemLeitura

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.