App_Browsers-definitions-Datei für den IE 11
Dies ist der user agent für Internet Explorer 11 unter Windows 8.1 (Preview)
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Ich bin auf der Suche nach einem .browser-Datei, die entweder für den Ordner App_Browsers in meiner Anwendung, oder c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers richtig erkennt IE11.
Da der user-agent geändert, die die Zeichenfolge "MSIE", wie dies IE10 user-agent
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
Habe ich versucht über 100 Variationen ohne Erfolg.
- Warum brauchen Sie eine .browser Datei? Browser-sniffing ist berüchtigt für das brechen Dinge, und .Geht gar Net mehr berüchtigt für die erste browser-sniffing schlecht (es war der ganze Grund änderten wir den UA-string in der Oper, als wir dort gearbeitet, als es erkannt Opera 10 Opera 1). Wenn Sie möchten, verwenden Sie den browser-sniffing, wahrscheinlich gibt es einen anderen Weg.
- Ein Grund könnte sein, dass .NETTO legt fest, was für ein client durch die Erkennung der browser. Wenn IIS nicht erkennt, IE11, ist es nicht erlaubt, die Session-Cookies für ein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe eine Datei mit
und es funktionierte für mich. Basierend auf Antworten von Sistemas-infoe auf diese Frage:
doPostback failing in IE 11+ Windows 8.1
.NET Framework 4.5.1-update fügt neue browser-definitions-Dateien: http://www.microsoft.com/en-us/download/details.aspx?id=40773
Ich finde das gleiche problem mit IE11 auf IIS.
Gab es eine offizielle MS-patch für den IE10, aber Sie scheinen nur fest, dass es für explicit version, anstatt für die Zukunft (und irgendwie erwartet) Versionen der browser.
Scott Hanselman, sofern ein lokales Projekt für IE10, und vielleicht wird er update für IE11.
Hier ist ein link zu dem patch für IE10 in .NET/IIS
Den NuGet-Paket für IE 10
Bezug auf die Bemerkung über die nicht brauchen, zu verwenden .Browser-Datei, ich bin völlig einverstanden, aber dieses Problem ist (glaube ich) ein Problem mit IIS/.NET 4
Cheers
Andy