Agregar mapeo MIME en web.config para IIS Express

Necesito agregar una nueva asignación MIME para extensiones de archivos .woff a IIS Express.

Si agrego el siguiente fragmento de código al “applicationhost.config” de IIS Express, funciona bien:

  ... 

Pero realmente me gustaría agregarlo a mi “web.config” para que no todos los desarrolladores tengan que cambiar su “applicationhost.config” localmente.

Así que lo eliminé nuevamente del archivo “applicationhost.config” y agregué el siguiente fragmento al “web.config” del proyecto:

  ...     

Desafortunadamente, no parece funcionar de esa manera porque cuando bash acceder a un archivo .woff termino con un error HTTP 404.3.

¿Qué estoy haciendo mal?

Ponerlo en “web.config” funciona bien. El problema es que me equivoqué con el tipo MIME. En lugar de font/x-woff o font/x-font-woff , debe ser application/font-woff :

  ...      

Consulte también esta respuesta con respecto al tipo MIME: https://stackoverflow.com/a/5142316/135441

Actualización 4/10/2013

Spec es ahora una recomendación y el tipo MIME es oficialmente: application/font-woff

Si alguien encuentra esto con errores como Error: no se puede agregar una entrada de colección duplicada de tipo ‘mimeMap’ con un atributo clave único y / o otros scripts dejan de funcionar cuando se hace esta corrección, podría ayudar a eliminarlo primero así:

     

Al menos eso resolvió mi problema

        

Sé que esta es una vieja pregunta, pero …

Estaba notando que mi instancia de IISExpress no estaba publicando archivos de woff, así que no busqué (Encontré esto) y luego encontré:

http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/

Supongo que mi instalación tiene soporte para SVG ya que no he tenido problemas con eso. Pero las instrucciones son trivialmente modificables para woff:

  • Abra una aplicación de consola con privilegios de administrador.
  • Navegación al directorio IIS Express. Esto vive en Archivos de progtwig o Archivos de progtwig (x86)
  • Ejecute el comando:

    appcmd set config / section: staticContent / + [fileExtension = ‘woff’, mimeType = ‘application / x-woff’]

Resolvió mi problema, y ​​no tuve que meterme con algunas configuraciones deshonestas (como que tenía que agregar soporte para los verbos PUT y DELETE ). ¡Hurra!

Gracias por esta publicación Esto funcionó para usar plantillas de bigote en mi proyecto asp.net mvc Usé lo siguiente, y funcionó para mí.

      

No estoy usando IIS Express pero desarrollando en contra de mi Local Full IIS 7.

Entonces, si alguien más está aquí tratando de hacer eso, tuve que agregar el tipo de mime para woff a través de IIS Manager

Tipos de MIME >> Haga clic en Agregar enlace a la derecha y luego ingrese Extensión: .woff Tipo MIME: application / font-woff

Para resolver el problema, haga doble clic en la opción de configuración “Tipos MIME” mientras tiene el nodo raíz IIS seleccionado en el panel izquierdo y haga clic en el vínculo “Agregar …” en el panel Acciones a la derecha. Esto mostrará el siguiente diálogo. Agregue la extensión de archivo .woff y especifique “application / x-font-woff” como el tipo MIME correspondiente:

enter image description here

Siga lo mismo para woff2 con application / x-font-woff2

Estaba teniendo problemas para que mi aplicación ASP.NET 5.0 / MVC 6 sirva tipos de archivos binarios estáticos o explore directorios virtuales. Parece que esto ahora se hace en Configure () al inicio. Consulte http://docs.asp.net/en/latest/fundamentals/static-files.html para obtener una guía rápida.