Tengo un tipo de letra en mi programa generado a partir de Font Squirrel. Simplemente no puedo hacer que funcione en IIS, funciona en localhost. Añadí application / font-woff artículo a mis tipos MIME pero todavía no quiere trabajar.
Context
--Fonts
----font location
--css files
CSS
@font-face {
font-family: 'wallStreetFont';
src: url('Fonts/subway-webfont.eot');
src: url('Fonts/subway-webfont.eot?#iefix') format('embedded-opentype'),
url('Fonts/subway-webfont.woff2') format('woff2'),
url('Fonts/subway-webfont.woff') format('woff'),
url('Fonts/subway-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
EDITAR MIME ACTUAL
Estoy usando la fuente IIS 8 MIME predeterminada / x-woff
Respuestas:
¡Es genial ver que WOFF2 se incluye en las fuentes Font Squirrel! Si bien IIS 8 no necesita un tipo de mime agregado
WOFF
, necesitará uno paraWOFF2
. El W3C recomienda :Para obtener más información,
WOFF2
consulte aquí .Para agregar el tipo mime en IIS, modifique su
Web.Config
como sigue:fuente
woff2
pero aún nadahttp://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2
no estoy seguro de dónde están obteniendo la carpeta de paquetes. ¿Alguna idea?BundleTable.EnableOptimizations = true
. Su host local debería comportarse igual que en su servidor de producción.woff2
error 404 y el, que terminó siendo un error ortográfico en mi paquete. ¡Gracias!Para que las fuentes woff y woff2 funcionen correctamente en IIS, debe agregar los siguientes tipos MIME al archivo Web.Config.
Si aún enfrenta el error 404 en Google Chrome, debe borrar la caché de su navegador antes de volver a cargar la página.
fuente
Tenga en cuenta que también es posible configurar tipos MIME dentro del Administrador de IIS. Simplemente seleccione el sitio web y luego haga doble clic en el ícono Tipos MIME debajo de IIS en el panel principal.
A continuación, debería ver una lista de todos los tipos MIME existentes y poder agregar nuevos utilizando el enlace Agregar ... en el panel derecho.
fuente
Tuve este problema hoy mientras implementaba una solución web con los íconos de la interfaz de usuario de Metro4 y cambiaba de la CDN a la opción Compilada.
Mi proyecto se desarrolló utilizando la plataforma WebSharper, pero la solución es independiente de estos detalles de implementación.
En pocas palabras, descubrí que tenía que agregar la extensión del archivo, por ejemplo
.ttf
, para , dentro de lasecurity
sección debajosystem.webServer
deWeb.config
.La misma opción de configuración también está disponible en la configuración de la GUI de IIS
fuente