Ich habe gerade meine Website in Chrom ausgeführt und überraschenderweise wird diese Warnung für jedes meiner PNG-Bilder angezeigt:
Resource interpreted as image but transferred with MIME type application/octet-stream.
Hat das schon mal jemand gesehen?
Grüße
<staticContent>
Einstellungen im<system.webServer>
Abschnitt in der web.config zu ignorieren .Antworten:
Dies ist mir beim Ausführen einer ASP.NET WebForms-App mit dem ASP.NET Development Server begegnet.
Ich vermute, dass etwas Ähnliches passieren wird, wenn Sie IIS Express auch als Server verwenden (VS 2010 SP1).
Ich habe mein Problem lokal durch Bearbeiten der Projekteinstellungen (unter Web) behoben und auf meinem lokalen Computer vom ASP.NET Development Server zu IIS geändert. Ich kann sehen, dass PNG bereits korrekt als Image-MIME-Typ definiert wurde. Wenn ich auf meinen lokalen IIS-Server stoße, wird die Datei mit dem richtigen Typ bereitgestellt.
quelle
Diese Warnung weist Sie darauf hin, dass Ihr Webserver nicht zum Senden der richtigen Metadaten vom Typ MIME für PNG-Bilder konfiguriert ist. Sie sollten sich wahrscheinlich an den Administrator Ihres Webservers wenden und ihn bitten, die richtige MIME-Zuordnung festzulegen
quelle
Ich habe solche Typen in .htaccess (AddType-Bild / Typerweiterung) hinzugefügt, d. H.
quelle
Natürlich sind die oben genannten Lösungen perfekt. Nur um Warnungen zu vermeiden und für eine saubere Konsole habe ich nach Änderung in meinem Code getan. (das auch nur für ASP.NET Development Server) Ich habe einen zusätzlichen Handler dafür geschrieben:
PNGHandler.cs
Und Http Handler in web.config unter system.web hinzugefügt
quelle
Der schnellste Weg, um den gefundenen Spam zu umgehen, besteht darin, mit der STRG-Taste Fehler, Warnungen und Debugging anstelle von allen auszuwählen.
Alles:
Fehler, Warnungen und Debugging:
quelle
Ich habe dieses Problem gelöst, indem ich statischen Inhalt in der Systemsteuerung > Programme und Funktionen > Windows-Funktionen aktivieren oder deaktivieren > IIS-Komponenten > World Wide Web Services > Allgemeine HTTP-Funktionen aktiviert habe
quelle