Je reçois un message d'erreur indiquant que jQuery n'a pas pu trouver le chemin vers les glyphicons-halflings-regular.woff2. L'erreur apparaît lorsque la fonction pour réussir AJAX demande est exécutée. Dans cette fonction, j'ai inséré un lien hypertexte qui utilise un glyphicon de Twitter Bootstrap.
En regardant le chemin, je suis sûr que c'est le bon chemin, donc je ne sais pas pourquoi cela me donne l'erreur. Comment pourrais-je corriger cette erreur?
En utilisant IIS je l'ai corrigé dans le fichier Web.config, ajoutez ce qui suit dans <system.webServer>
:
<staticContent>
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
</staticContent>
Remarquez que je supprime d'abord les extensions, au cas où elles existent déjà.
Pour le faire fonctionner avec IIS Express, vous devez ajouter le type MIME. Dans un éditeur de texte, ouvrez le fichier dans votre dossier Documents à %UserProfile%\Documents\IISExpress\config\applicationhost.config
Recherchez une ligne qui ressemble à ceci:
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
Je recommanderais de le changer car le type MIME officiel a changé, mais copiez simplement cette ligne et ajoutez-en une nouvelle et changez l'extension de fichier en .woff2 dans la nouvelle. Voici mon fichier modifié (avec les types MIME corrigés)
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
Si vous préférez travailler dans l'interface graphique IIS ou si vous n'êtes pas à l'aise avec la ligne de commande ou les fichiers de configuration, suivez les étapes ci-dessous.
Pour résoudre l'erreur lors de la récupération de glyphicons-halflings-regular.woff2 dans IIS, il vous suffit d'ajouter un type MIME pour woff2.
En outre, comme palehorse noté, assurez-vous que le type MIME pour les deux . Woff et . woff2 sont application/font-woff
Sources: