2014-10-03 13 views
15

Sto cercando di ottenere un tipo di carattere per rendere all'interno di un file e mi sta dando il solito errore ditipi MIME per WOFF, TTF, SVG, e EOT 404ing pur essendo configurazione in IIS

Resource interpreted as Font but transferred with MIME type text/html: 

Ma la file HTML in mostra è il nostro file 404.aspx, ho provato la solita di installare le applicazioni nel web.config e poi alla fine in se stessa come IIS:

.woff application/font-woff 
.ttf application/font-ttf 
.eot application/vnd.ms-fontobject 
.otf application/font-otf 
.svg image/svg+xml 

non riesco a capire dove sto andando male. i file vengono memorizzati in una cartella denominata Font che si trova nella directory di base per il sito e ho lo stile nel mio file aspx come

@font-face { 
    font-family: 'segoe_printregular'; 
    src: url('/fonts/segoepr-webfont.eot'); /* IE9 Compat Modes */ 
    src: url('/fonts/segoepr-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
     url('/fonts/segoepr-webfont.woff') format('woff'), /* Modern Browsers */ 
     url('/fonts/segoepr-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ 
     url('/fonts/segoepr-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ 
    font-weight: normal; 
    font-style: normal; 
} 

e la stylesheet.css all'interno della cartella dei font come:

@font-face { 
    font-family: 'segoe_printregular'; 
    src: url('/segoepr-webfont.eot'); /* IE9 Compat Modes */ 
    src: url('/segoepr-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
     url('/segoepr-webfont.woff') format('woff'), /* Modern Browsers */ 
     url('/segoepr-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ 
     url('/segoepr-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ 
    font-weight: normal; 
    font-style: normal; 
    } 

Ho provato i percorsi dei file come/fonts/e solo font/inutilmente. Ma non riesco a ottenere il file su bnot 404. Qualcuno ha suggerito di riavviare il server ma non ha ottenuto nulla.

C'è qualcosa che mi manca? O qualche errore che ho fatto?

Se aiuta Ho provato anche questo nel web.config

<staticContent> 
    <remove fileExtension=".woff" /> 
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
    <remove fileExtension=".ttf" /> 
    <mimeMap fileExtension=".ttf" mimeType="application/font-ttf" /> 
    <remove fileExtension=".eot" /> 
    <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> 
    <remove fileExtension=".otf" /> 
    <mimeMap fileExtension=".otf" mimeType="application/font-otf" /> 
    <remove fileExtension=".svg" /> 
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
</staticContent> 
+0

Avete trovato soluzioni per questo? – mbudnik

+0

domanda vicina! Correzione – AuthorProxy

+1

per ttf http://www.fantomfactory.org/articles/mime-types-for-web-fonts-in-bedsheet –

risposta

34

Per chi ha bisogno di risposta. Di seguito è la soluzione. Riferimento http://www.alienfactory.co.uk/articles/mime-types-for-web-fonts-in-bedsheet per i dettagli.

<remove fileExtension=".woff" /> 
<remove fileExtension=".eot" /> 
<remove fileExtension=".ttf" /> 
<remove fileExtension=".svg" /> 

<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> 
<mimeMap fileExtension=".ttf" mimeType="application/font-sfnt" /> 
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
<mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
+1

Per i file .woff2: '< ". Woff2" MimeMap FileExtension = mimeType = "font/woff2" /> ' Vedere https://www.w3.org/TR/WOFF2/#IMT –

+0

Si noti che' font/woff2' è solo una * proposta * e non è stata ancora accettata dall'Autorità dei Numeri Assegnati Internet (IANA) - vedi [Il carattere Tipo di Livello Superiore] (https://datatracker.ietf.org/doc/draft-ietf- justfont-toplevel /) tracker sul sito IETF. –