IIS8.5 não servirá arquivos de fonte

2

Por algum motivo, o IIS não retorna arquivos de fontes. Todos eles retornam como 404s. Verifiquei se os URLs estão corretos e se os tipos MIME estão corretos. Os arquivos de fontes estão atualmente dentro de um projeto .NET 4.5 usando MVC4. Quando eu movo os arquivos para fora do projeto, para o diretório raiz do servidor, ele serve bem os arquivos. Eu verifiquei que não há nenhuma modificação acontecendo no web.config do projeto sobre como as extensões de arquivo são tratadas.

Até agora isso está acontecendo para arquivos .TTF, .EOT, .SVG e .WOFF. Outros arquivos estáticos, no mesmo diretório, são retornados corretamente. Existe alguma configuração no IIS8.5 que impede que os arquivos de fonte sejam retornados?

Anexei um arquivo de log que foi gerado pelo rastreamento de solicitação com falha.

link

    
por Chris Peterson 16.05.2014 / 17:34

1 resposta

3

Esta questão parece ter se resolvido ao longo do curso do projeto. Andrew Morton forneceu algumas excelentes etapas de resolução de problemas para qualquer outra pessoa com problemas semelhantes. Vou fornecer uma lista rápida:

  • Verifique se o tipo MIME correto está sendo usado pelo servidor. Usando o Gerenciador do IIS > Servidor > Projeto > Tipos MIME. Aqui está a lista de tipos MIME que estão trabalhando para mim:

    • .eot = aplicativo / vnd.ms-fontobject
    • .svg = imagem / svg + xml
    • .ttf = application / octet-stream
    • .woff = aplicativo / x-font-woff
  • Se isso não funcionar, verifique se o servidor da Web tem permissões na pasta do projeto e na pasta que armazena os arquivos. Seguir um um tutorial ajudará muito.

  • Futura depuração usando uma ferramenta como o ProcessMonitor ajudará a restringir problemas de servidor mais difíceis .

Espero que isso ajude alguém.

    
por 18.05.2014 / 23:57

Tags