web-dev-qa-db-fra.com

L'ajout de l'entrée <mimeMap> provoque 500 pour un autre contenu statique le IIS Express

J'utilise Visual Studio 2012 avec Update 2 et IIS Express.

Lorsque j'ajoute un enregistrement à la section staticContent, tout le contenu statique (.js, .css, .jpg, etc.) renvoie une erreur 500.

Tout avis serait grandement apprécié. Merci d'avance.

36
user326502

Le type MIME est probablement déjà ajouté à votre IIS. 

Essayez de supprimer le type MIME en premier, puis ajoutez-le à nouveau dans votre web.config

<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />

Bonne chance!

85
Madelene

Le comportement de l'élément system.webServer/staticContent/mimeMap a changé dans IIS 7.0 et, apparemment, il faut répertorier tous les types explicitement pour les renvoyer correctement.

Voici une description de IIS documentation de configuration :

Remarque : IIS 7 ne renverra pas les types de fichier qui ne sont pas ajoutés à l'élément ou qui ont des mappages dans l'élément par défaut. Ce comportement empêche tout accès non autorisé aux fichiers pour lesquels aucun mappage n'est défini dans les paramètres de configuration IIS 7.

1
Tomasz Poradowski

Si vous utilisez IIS Express dans Visual Studio, il n'est pas nécessaire de définir staticContent, aussi supprimez-le.

Par défaut, Visual studio IIS Express autorise tous les types MIME.

0
Rajiv