Baru saja menjalankan situs saya di chrome dan ternyata muncul dengan peringatan ini untuk setiap gambar .png saya:
Resource interpreted as image but transferred with MIME type application/octet-stream.
Adakah yang pernah melihat ini sebelumnya?
Salam
<staticContent>
pengaturan di<system.webServer>
bagian di web.config.Jawaban:
Saya mengalami ini saat menjalankan aplikasi ASP.NET WebForms menggunakan ASP.NET Development Server.
Saya menduga hal serupa akan terjadi jika Anda menggunakan IIS Express sebagai server Anda juga (VS 2010 SP1).
Saya 'menyelesaikan' masalah saya secara lokal dengan mengedit pengaturan proyek (di bawah Web) dan mengubah dari ASP.NET Development Server ke IIS di komputer lokal saya. Saya dapat melihat bahwa PNG sudah didefinisikan dengan benar sebagai jenis gambar MIME dan memang ketika saya menekan server IIS lokal saya, itu menyajikan file dengan jenis yang benar.
sumber
Peringatan ini memberi tahu Anda bahwa server web Anda tidak dikonfigurasi untuk mengirim data meta jenis MIME yang benar untuk gambar PNG. Anda mungkin harus berkonsultasi dengan administrator untuk server web Anda dan meminta mereka untuk menyetel pemetaan MIME yang benar
sumber
Saya menambahkan tipe seperti ini di .htaccess (AddType image / type extention) mis
sumber
Tentu saja solusi di atas sempurna. Hanya untuk menghindari peringatan dan untuk konsol yang bersih saya lakukan setelah perubahan dalam kode saya. (itu juga hanya untuk ASP.NET Development Server) Saya menulis handler tambahan untuk ini:
PNGHandler.cs
Dan menambahkan Http Handler di web.config di bawah system.web
sumber
Cara tercepat mengatasi spam yang saya temukan adalah dengan menggunakan tombol CTRL untuk memilih Kesalahan, Peringatan, dan Debug, bukan semuanya.
Semua:
Kesalahan, Peringatan, dan Debug:
sumber
Saya telah memecahkan masalah ini dengan mengaktifkan Konten Statis di Panel Kontrol > Program dan Fitur > Mengaktifkan atau menonaktifkan fitur Windows > Komponen IIS > Layanan Web Seluruh Dunia > Fitur HTTP Umum
sumber