asp.net - verificar - visual studio acesso negado




Hospedagem do ASP.NET no IIS7 dá acesso negado? (11)

Eu configurei um aplicativo no meu IIS7 que usa o .NET Framework 4.0 (executado pelo NetworkService), mas ao navegar no site eu recebo isso:

Acesso negado.
Descrição: ocorreu um erro ao acessar os recursos necessários para atender a essa solicitação. Você pode não ter permissão para visualizar os recursos solicitados.
Mensagem de erro 401.3: Você não tem permissão para exibir este diretório ou página usando as credenciais fornecidas (acesso negado devido às listas de controle de acesso). Peça ao administrador do servidor Web para lhe dar acesso a *

Eu tentei dar permissão total NetworkService na pasta que contém o site (aquele que o aplicativo da web no IIS está apontando contra) mas eu ainda obter o acesso negado?

Por quê?


Depois de pensar um pouco e experimentar muitas tentativas e erros, descobri que esse erro ocorreu porque parte do meu web.config estava criptografado e, por algum motivo, a chave não era mais válida.

A nova criptografia da seção de configuração resolveu o problema.


Eu dei acesso a "IIS_IUser", mas em vez disso, deveria ser "IUSR" . Isso resolveu o problema.


Eu tive o mesmo problema, habilitei "Autenticação Anônima", mas ainda não funcionou. Então eu também ENABLED "Forms Authentication" Então funcionou sem problemas.


Foi devido ao problema de segurança do diretório WWWRoot.

Solução simples é, basta copiar a pasta applicatio para outra unidade, em vez de "C: \ Inetpub \ wwwroot" e, em seguida, criar um diretório virtual para este novo caminho. É isso aí.


Nas configurações de Autenticação para o próprio APP (IN IIS), veja se você tem anônimo habilitado.


No meu caso, executando c: \ windows \ Microsoft.Net \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe / i resolveu o problema de acesso negado 403.


Para mim, no windows 7, ele começou a funcionar somente depois que eu dei 'Read & execute', 'List folder contents', 'Read' permissões para a pasta do site para ambos os usuários

  • IUSR
  • SERVIÇO DE REDE


Precisamos criar um novo usuário ComputerName \ IUSR, indo para a pasta do site -> Propriedades ---> Segurança ---> Editar -> Adicionar e dar acesso de leitura. Isso funcionaria definitivamente.

Esta solução é para o IIS7


Se o usuário IUSR já estiver especificado em Autenticação e você ainda estiver com esse problema, pode ser que sua listagem de diretório não esteja ativada. Certifique-se de verificar isso. Esse foi o caso para mim.


Se você estiver usando Autenticação Anônima, o IIS 7 usará a conta "IUSR" para acesso ao diretório (a menos que você tenha configurado para usar a identidade do pool de aplicativos. Se você não concedeu IUSR permissões suficientes nas pastas e arquivos do seu site, você receberá esse erro


Verificar a Identidade do Conjunto de Aplicativos em Autenticação Anônima e ativar a Autenticação de Formulários resolveria o problema do erro de acesso negado. 😁