Problem beim Laden von Website-CSS mit IE und Edge

8

Ich habe eine Website, die in Chrome, Firefox, Safari usw. einwandfrei funktioniert. Das CSS wird jedoch weder im Internet Explorer (irgendeine Version) noch im MS Edge Browser geladen.

Die Konsole zeigt diesen berüchtigten Fehler im Zusammenhang mit MIME Type:

%Vor%

Ich habe den Code eingecheckt, und so ist es in <head>

%Vor%

Ich habe in den IE-Entwicklertools eingecheckt, und die CSS kam tatsächlich mit dem falschen MIME-Typ (leer) im IE statt im Stylesheet oder text / css wie in Chrome oder Firefox:

zurück

IE:

Chrome:

Ich habe in IIS eingecheckt, der MIME-Typ für .css wird wie erwartet zugeordnet:

Wie kann ich IE dazu bringen, den Mime-Typ zu verstehen und ihn korrekt laden zu lassen?

Jede Hilfe wird sehr geschätzt.

BEARBEITEN

Wie vorgeschlagen, haben Sie auch den Registrierungswert für .css in HKEY_CLASSES_ROOT überprüft, und das scheint in Ordnung zu sein:

Stellen Sie außerdem sicher, dass kein Programm zum Öffnen mit CSS verknüpft ist.

    
Pankaj Gaur 27.12.2016, 14:35
quelle

4 Antworten

1

Es stellt sich heraus, dass es ein HTTP-Modul gab, das die Ursache dafür war, da es sich bei ASP.NET, IIS und HTTP-Modul um ein bekanntes Problem handelt: ASP.NET CSS-Datei wurde nicht geladen, wenn Hinzufügen von HttpModule zu web.config

Diesem Problem und der expliziten Behandlung in Http Module für CSS wurde dieses Problem behoben.

Danke an alle, dass Sie sich eine Auszeit genommen haben und Ihre Kommentare abgegeben haben

    
Pankaj Gaur 08.01.2017 07:31
quelle
0

Sieht aus, als hättest du alles versucht, was für andere funktioniert zu haben scheint.

Versuchen Sie, die Ausgabe über das ASP.NET-Framework auf den Mime-Typ zu setzen:

%Vor%

Haben Sie mit einer Ladefunktion getestet?

%Vor%     
rawnewdlz 30.12.2016 18:47
quelle
0

Sie sollten diese Dinge überprüfen, wenn IE

%Vor%

oder

%Vor%     
Bhupinder kumar 05.01.2017 10:04
quelle
0

Dies liegt daran, dass unter den Standardeinstellungen "statischer Inhalt" nicht mit IIS installiert ist.

Gehen Sie folgendermaßen vor, um dies auf einem Windows Server 2008-Computer zu aktivieren:

  1. Starten Sie den Server-Manager

  2. Wählen Sie Webserver unter Rollen aus - beachten Sie, dass der statische Inhalt nicht installiert ist

Wählen Sie Rollendienste hinzufügen aus dem rechten Menü

Überprüfen Sie den statischen Inhalt und installieren Sie

Ich denke, es funktioniert für Sie

    
dheeraj Kumar 05.01.2017 15:35
quelle