Presumo que seja um erro do IIS, pois isso não acontecerá se eu executar o projeto em minha máquina local.
Eu tenho minhas folhas de estilo em ~/Content/css
Todos os arquivos nesse diretório não carregam na página e, quando navego diretamente para eles, recebo um erro de servidor:
401 - Não autorizado: Acesso negado devido a credenciais inválidas.
Você não tem permissão para visualizar este diretório ou página usando as credenciais fornecidas.
Isso só acontece com esse diretório, não tenho problemas para acessar os outros arquivos. Preciso fazer algo no IIS7 para impedir isso?
fonte
fonte
selecione o local onde você está enfrentando o problema
Selecione abaixo
- Clique com o botão direito em Autenticação Anônima e clique em editar e siga abaixo
fonte
Você não tem permissão para visualizar este diretório ou página usando as credenciais fornecidas.
Isso aconteceu apesar do usuário já estar autenticado via Active Directory.
Pode haver várias causas para o erro de acesso negado, mas se você acha que já configurou tudo corretamente em seu aplicativo da web, pode haver um pequeno detalhe que foi esquecido. Certifique-se de dar a permissão adequada para usuários autenticados para acessar o diretório do seu aplicativo da web.
Aqui estão as etapas que executei para resolver esse problema.
Clique com o botão direito do mouse no diretório onde o aplicativo da web está armazenado, selecione Propriedades e clique na guia Segurança.
Clique em Clique em Editar… e depois no botão Adicionar…. Digite Usuários autenticados em Digite os nomes dos objetos a serem selecionados e, em seguida, clique no botão Adicionar . Digite Usuários autenticados em Digite os nomes de objeto a serem selecionados.
Clique em OK e você verá Usuários autenticados como um dos nomes de usuário. Dê as permissões adequadas na caixa Permissões para usuários autenticados na extremidade inferior, se ainda não estiverem marcadas.
Clique em OK duas vezes para fechar a caixa de diálogo. Deve entrar em vigor imediatamente, mas se você quiser ter certeza, pode reiniciar o IIS para seu aplicativo da web.
Atualize seu navegador e ele deve exibir a página da web agora.
Espero que isto ajude!
fonte
Você precisa verificar as permissões de pasta em seu servidor e verificar se a conta que você está usando para executar seu aplicativo tem acesso a essa pasta.
fonte
Para mim, o acesso de usuário anônimo foi bom no nível do servidor, mas variou em apenas uma das minhas pastas "virtuais".
Levei um pouco de dificuldade e, em seguida, a ajuda de um colega para saber que o IIS também tem configurações de "autenticação" no nível da pasta virtual - espero que isso ajude alguém com minha situação.
fonte
No nosso caso, foi a autenticação integrada do Windows especificada no aplicativo
web.config
MAS o módulo windows-auth não foi instalado na máquina IIS.
Apenas adicionando outro motivo possível.
fonte
Outra correção simples que encontrei foi excluir o site IIS local (de dentro do Gerenciador do IIS) e, em seguida, recriar o diretório virtual a partir de "Propriedades" do seu projeto da web no Visual Studio.
fonte