Jest to aplikacja kliencka dla IE 11 na Windows 8.1 (Preview)App_Browsers plik definicji dla IE 11
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
szukam pliku .browser dla obu folderze App_Browsers w mojej aplikacji lub C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ Browsers, aby poprawnie wykryć IE11.
Ponieważ środek użytkownik zmienił się z „MSIE” zawierający takie jak ten IE10 agenta użytkownika
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
próbowałem około 100 odmian bez powodzenia.
Dlaczego potrzebny jest plik .browser? Wędzenie przeglądarki jest znane z łamania zabezpieczeń, a .Net jest jeszcze bardziej znany z tego, że przeglądarka źle wyszukuje (to był cały powód, dla którego zmieniliśmy ciąg znaków UA w Operze, gdy tam pracowaliśmy, ponieważ wykryła Operę 10 jako Operę 1). Jeśli chcesz użyć podsłuchiwania przeglądarki, prawdopodobnie istnieje inny sposób. –
@DavidStorey: Jednym z powodów może być to, że .NET określa, co działa dla klienta, wykrywając przeglądarkę. Kiedy IIS nie rozpoznaje IE11, nie zezwala na pliki cookie sesji dla jednej. –