Я только что запустил свой сайт в хроме и, к удивлению, выдает это предупреждение для каждого из моих изображений .png:
Resource interpreted as image but transferred with MIME type application/octet-stream.
Кто-нибудь видел это раньше?
С уважением
<staticContent>
настройки в<system.webServer>
разделе в web.config.Ответы:
Я столкнулся с этим при запуске приложения ASP.NET WebForms с помощью сервера разработки ASP.NET.
Я подозреваю, что нечто подобное произойдет, если вы также будете использовать IIS Express в качестве сервера (VS 2010 SP1).
Я «решил» свою проблему локально, отредактировав настройки проекта (в Интернете) и перейдя с сервера разработки ASP.NET на IIS на моем локальном компьютере. Я вижу, что PNG уже был правильно определен как тип MIME изображения, и действительно, когда я нажимаю на свой локальный сервер IIS, он обслуживает файл с правильным типом.
источник
Это предупреждение сообщает вам, что ваш веб-сервер не настроен для отправки правильных метаданных типа MIME для изображений PNG. Вероятно, вам следует проконсультироваться с администратором вашего веб-сервера и попросить его установить правильное сопоставление MIME.
источник
Я добавил такие типы в .htaccess (расширение изображения / типа AddType), т.е.
источник
Конечно, вышеперечисленные решения идеальны. Чтобы избежать предупреждений и для чистой консоли, я внес следующие изменения в свой код. (это тоже только для ASP.NET Development Server) Я написал для этого дополнительный обработчик:
PNGHandler.cs
И добавил обработчик Http в web.config в system.web
источник
Самый быстрый способ обойти спам, который я обнаружил, - это использовать клавишу CTRL, чтобы выбрать вместо всех «Ошибки», «Предупреждения» и «Отладка».
Все:
Ошибки, предупреждения и отладка:
источник
Я решил эту проблему, позволяя Статическое содержимое в панели управления > Программы и компоненты > Turn Windows , или отключение компонентов > IIS компонентов > World Wide Web Services > Общие функции HTTP
источник