2016-07-26 43 views
0

Ich habe 2 asp.net MVC-Websites zu Windows Server 2012 R2 auf zwei verschiedenen Websites (in IIS) bereitgestellt. Einer läuft auf Port 81 und der andere auf 91.Angular Website nicht geladen von ältesten IE11 auf Win7 auf einem Windows Server 2012 R2

Man ist schlicht asp.net mvc und funktioniert von allen Rechnern korrekt (zumindest alles was ich ausprobiert habe).

Die andere ist auch asp.net mvc aber lädt ein eckiges Modul. Dies funktioniert auch von meiner Entwicklungsmaschine (Win10), aber nicht von Windows 7 und IE11. Dies wird auf einer virtuellen Maschine von Microsoft ausgeführt, und hat auch die nicht automatisch aktualisierte Version von I11 (vor 2 Jahren) genau wie der Client hat.

Und es gibt nichts im Browser zu sehen, weil ich eine Zeitüberschreitung bekomme. Also jede Anfrage auf dem Win10 (und Computer von 8 Kollegen) geht in Ordnung, aber auf win7 + alten IE11 bekomme ich eine Auszeit.

Irgendein Hinweis in welche Richtung zu schauen?

Aus der Kombination win7/ie11 kann ich eine andere Website erreichen, die ich auf Azure als Azure-Website veröffentlicht habe, und diese Website ist ähnlich aufgebaut.

+0

Können Sie den Host anpingen, auf dem die App läuft? Was zeigen Ihre Browser-Entwicklungstools? Geiger? – mxmissile

+0

Fiddler zeige nichts, weil ich eine Auszeit bekomme. Ich kann den Server nicht anpingen, aber ich kann auch nicht vom PC aus die Seite erreichen, daher denke ich, dass das eine Servereinstellung ist, keine Pings zuzulassen? – Michel

+0

Ich denke, die Tatsache, dass dies eine Angular App ist irrelivant TBH. Der Server kümmert sich nicht darum, welche clientseitigen JS-Frameworks verwendet werden. Können Sie ein statisches Image vom Dateisystem anfordern? – LDJ

Antwort

0

Ok, also haben wir es herausgefunden. Der Client verwendete IE11 im Kompatibilitätsmodus. Ich bin nicht sicher, was das bedeutet, abgesehen davon, dass es sich wie eine "ältere/frühere" Version von IE verhält. Aber ich weiß nicht, welche Version genau.

Was ich wusste, war, dass es die Defekte verursachte.

Die Lösung:

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

als erstes Element unter de <head> Erklärung.