Mam w swoim programie font-face wygenerowany z Font Squirrel. Po prostu nie mogę go uruchomić w IIS, działa w localhost. Dodałem application / font-WOFF artykuł do moich typów MIME, ale nadal nie chce do pracy.
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;
}
EDYTUJ AKTUALNY MIME
Używam domyślnej czcionki MIME 8 usług IIS / x-woff
Odpowiedzi:
Wspaniale jest widzieć, że WOFF2 jest zawarty w czcionkach Font Squirrel! Chociaż usługi IIS 8 nie wymagają dodania typu MIME,
WOFF
ponieważ będą go potrzebowaćWOFF2
. W3C zaleca :Więcej informacji można
WOFF2
znaleźć tutaj .Aby dodać typ MIME w usługach IIS, zmodyfikuj
Web.Config
w następujący sposób:źródło
woff2
ale nadal nichttp://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2
jestem pewien, skąd biorą folder pakietów. Dowolny pomysł?BundleTable.EnableOptimizations = true
. Twój lokalny host powinien zachowywać się tak samo, jak na serwerze produkcyjnym.woff2
błędu 404 i błędu 404, co zakończyło się błędem w moim pakiecie. Dziękuję Ci!Aby czcionki woff i woff2 działały poprawnie w usługach IIS, należy dodać następujące typy MIME do pliku Web.Config.
Jeśli nadal napotykasz błąd 404 w Google Chrome, wyczyść pamięć podręczną przeglądarki przed ponownym załadowaniem strony.
źródło
Należy pamiętać, że w Menedżerze usług IIS można również skonfigurować typy MIME. Po prostu wybierz witrynę, a następnie kliknij dwukrotnie ikonę Typy MIME w obszarze IIS w głównym panelu.
Powinieneś wtedy zobaczyć listę wszystkich istniejących typów MIME i móc dodawać nowe za pomocą linku Dodaj ... w prawym panelu.
źródło
Miałem ten problem dzisiaj podczas wdrażania ikon UI rozwiązania sieci Web Metro4 i przełączania się z CDN na opcję Skompilowana.
Mój projekt powstał na platformie WebSharper, ale rozwiązanie i tak jest niezależne od tych szczegółów implementacji.
Krótko mówiąc, odkryłem, że musiałem dodać rozszerzenie pliku, np.
.ttf
Wewnątrzsecurity
sekcji podsystem.webServer
rozszerzeniemWeb.config
.Ta sama opcja konfiguracji jest również dostępna w ustawieniach graficznego interfejsu użytkownika usług IIS
źródło