Eu tenho uma face de fonte em meu programa gerada a partir do Font Squirrel, mas não consigo fazê-la funcionar no IIS, ela funciona no localhost. Eu adicionei application / font-woff artigo aos meus tipos MIME, mas ainda não quer trabalhar.
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 ATUAL
Estou usando a fonte MIME padrão do IIS 8 / x-woff
Respostas:
Ótimo ver WOFF2 sendo incluído em fontes Font Squirrel! Embora o IIS 8 não precise de um tipo MIME adicionado,
WOFF
ele precisará de um paraWOFF2
. O W3C recomenda :Para mais informações
WOFF2
veja aqui .Para adicionar o tipo MIME no IIS, modifique o seu da
Web.Config
seguinte maneira:fonte
woff2
mas ainda nadahttp://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2
tenho certeza de onde eles estão obtendo a pasta de bundles. Qualquer ideia?BundleTable.EnableOptimizations = true
. Seu host local deve se comportar da mesma forma que em seu servidor de produção.woff2
e do erro 404, que acabou sendo um erro de ortografia no meu pacote. Obrigado!Para fazer as fontes woff e woff2 funcionarem corretamente no IIS, você deve adicionar os seguintes tipos de MIME ao arquivo Web.Config.
Se você ainda encontrar o erro 404 no Google Chrome, deve limpar o cache do navegador antes de recarregar a página.
fonte
Observe que também é possível configurar tipos MIME no Gerenciador do IIS. Basta selecionar o site e clicar duas vezes no ícone Tipos de MIME no IIS no painel principal.
Você deve ver uma lista de todos os tipos de MIME existentes e ser capaz de adicionar novos usando o link Adicionar ... no painel direito.
fonte
Eu estava tendo esse problema hoje ao implantar uma solução da Web Metro4 UI icons e mudar da opção CDN para a Compiled.
Meu projeto foi desenvolvido usando a plataforma WebSharper, mas a solução é independente desses detalhes de implementação.
Resumindo, descobri que tive que adicionar a extensão do arquivo, por exemplo
.ttf
, para , dentro dasecurity
seção sob osystem.webServer
doWeb.config
.A mesma opção de configuração também está disponível nas configurações da GUI do IIS
fonte