Site no IIS não está servindo arquivos estáticos

3

Eu tenho um site ASP.NET MVC no IIS 8.5 em execução no Windows Server 2012 R2, que se recusa a carregar conteúdo estático. A extensibilidade do .NET 4.5 e o ASP.NET 4.5 estão instalados no servidor, bem como o módulo de arquivos estáticos. O manipulador de arquivos estáticos está configurado e configurado corretamente no site. Ainda assim, acabei de receber um 500 - Internal Server Error ao tentar acessar qualquer arquivo estático (.js, .css). Eu verifiquei que os arquivos existem fisicamente. Os arquivos .cshtml do aplicativo são renderizados corretamente e a saída HTML está correta, mas nenhum dos recursos referenciados por ele será carregado. Isso também é verdade ao tentar acessá-los diretamente via URL.

O conselho que encontrei pára no manipulador de arquivos estáticos. O que posso resolver em seguida?

    
por Martin Wedvich 28.05.2015 / 12:32

1 resposta

2

Os logs de rastreamento de solicitação com falha do IIS mostraram que houve um erro na representação durante a leitura dos arquivos estáticos. O grupo IIS_IUSRS não tinha o direito de usuário Impersonate a client after authentication na Política de segurança local do computador. Depois de adicionar isso, os arquivos agora são carregados como esperado.

Alguém pode explicar por que, embora? Por que esse direito do usuário seria necessário?

    
por 28.05.2015 / 14:13

Tags