Etiquetado: WebMatrix

Tipos MIME en IIS Express / WebMatrix

Si habéis probado WebMatrix sabréis que es una herramienta muy útil y práctica cuando todo funciona bien. Hace poco quise hacer una prueba con una fuente WOFF y no había manera de hacerla funcionar, aunque por mucho que mirara el código no encontraba qué estaba haciendo mal…

<style type="text/css">
    @font-face
    {
        font-family: SegoeCustom;
        src:  url('fonts/segoe.woff') format('woff');
        font-weight: normal;
        font-style: normal;        
    }
    p {
        font-family:SegoeCustom, sans-serif;
        font-size:100px;
        }
</style>

Lo que pasaba es que estaba haciendo la prueba en WebMatrix y los tipos MIME admitidos son sólo los más comunes, aquí vemos el resultado en la lista de requests:

Podemos intentar modificar los tipos MIME con el IIS Manager, pero en IIS 8 no he conseguido encontrarlos, los habrán cambiado de sitio otra vez :). Menos mal que tenemos una manera mucho más sencilla de controlar los tipos MIME a nivel de aplicación web, desde el archivo web.config de la siguiente manera:

<?xml version="1.0"?>
<configuration>
  <system.webServer>
      <staticContent>
        <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
      </staticContent>
  </system.webServer>
</configuration>

IIS Express nos permite añadir los tipos directamente en el web.config, lo que nos será muy útil en WebMatrix y también en VS2010 cuando estemos usando IIS Express.

Podéis encontrar más detalles en el blog de msdn.

Anuncios