Acabo de ejecutar mi sitio en Chrome y, sorprendentemente, aparece esta advertencia para cada una de mis imágenes .png:
Resource interpreted as image but transferred with MIME type application/octet-stream.
¿Alguien ha visto esto antes?
Saludos
<staticContent>
configuración en la<system.webServer>
sección de web.config.Respuestas:
Encontré esto mientras ejecutaba una aplicación ASP.NET WebForms usando el servidor de desarrollo ASP.NET.
Sospecho que sucederá algo similar si también usa IIS Express como servidor (VS 2010 SP1).
"Resolví" mi problema localmente editando la configuración del proyecto (en Web) y cambié del servidor de desarrollo ASP.NET a IIS en mi máquina local. Puedo ver que PNG ya se definió correctamente como un tipo de imagen MIME y, de hecho, cuando llegué a mi servidor IIS local, está sirviendo el archivo con el tipo correcto.
fuente
Esta advertencia le indica que su servidor web no está configurado para enviar los metadatos de tipo MIME correctos para imágenes PNG. Probablemente debería consultar al administrador de su servidor web y pedirle que configure el mapeo MIME correcto
fuente
Agregué tipos como este en .htaccess (AddType image / type extensión) es decir
fuente
Por supuesto, las soluciones anteriores son perfectas. Solo para evitar advertencias y para una consola limpia, hice el siguiente cambio en mi código. (eso también solo para ASP.NET Development Server) Escribí un controlador adicional para esto:
PNGHandler.cs
Y agregado Http Handler en web.config en system.web
fuente
La forma más rápida de evitar el correo no deseado que encontré es usar la tecla CTRL para seleccionar Errores, Advertencias y Depurar en lugar de todos.
Todas:
Errores, advertencias y depuración:
fuente
Resolví este problema habilitando Contenido estático en Panel de control > Programas y características > Activar o desactivar las funciones de Windows > Componentes IIS > Servicios World Wide Web > Funciones HTTP comunes
fuente