Saya memiliki font-face dalam program saya yang dihasilkan dari Font Squirrel. Saya tidak bisa membuatnya berfungsi di IIS, ini berfungsi di localhost. Saya menambahkan aplikasi / font-WOFF artikel untuk Jenis MIME saya tapi masih tidak mau bekerja.
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;
}
EDIT MIME SAAT INI
Saya menggunakan font default IIS 8 MIME / x-woff
Jawaban:
Senang melihat WOFF2 disertakan dalam font Font Squirrel! Sementara IIS 8 tidak membutuhkan jenis pantomim yang ditambahkan untuk
WOFF
itu akan membutuhkan satu untukWOFF2
. W3C merekomendasikan :Untuk info lebih lanjut
WOFF2
lihat di sini .Untuk menambahkan jenis pantomim di IIS, ubah
Web.Config
sebagai berikut:sumber
woff2
tapi tetap tidak adahttp://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2
saya tidak yakin dari mana mereka mendapatkan folder bundel. Ada ide?BundleTable.EnableOptimizations = true
. Host lokal Anda harus berperilaku sama seperti di server produksi Anda.woff2
dan kesalahan 404, yang akhirnya salah mengeja di bundel saya. Terima kasih!Untuk membuat font woff dan woff2 berfungsi dengan benar di IIS, Anda harus menambahkan jenis MIME berikut ke file Web.Config.
Jika Anda masih menghadapi kesalahan 404 di Google Chrome, Anda harus menghapus cache browser Anda sebelum memuat ulang halaman.
sumber
Perhatikan bahwa dimungkinkan juga untuk mengonfigurasi jenis MIME dalam Manajer IIS. Cukup pilih situs web dan kemudian klik dua kali pada ikon Jenis MIME di bawah IIS di panel utama.
Anda kemudian akan melihat daftar semua Jenis MIME yang ada dan dapat menambahkan yang baru menggunakan tautan Tambahkan ... di panel kanan.
sumber
Saya mengalami masalah ini hari ini saat menerapkan solusi Web ikon Metro4 UI dan beralih dari CDN ke opsi Dikompilasi.
Proyek saya dikembangkan menggunakan platform WebSharper, tetapi solusinya tetap independen dari detail implementasi ini.
Singkat cerita, saya sudah menemukan bahwa aku harus menambahkan ekstensi file, misalnya untuk
.ttf
, dalamsecurity
bagian bawahsystem.webServer
dariWeb.config
.Opsi konfigurasi yang sama juga tersedia di bawah pengaturan GUI IIS
sumber