8
votes

App_Browersers Fichier de définition pour IE 11

Ceci est l'agent utilisateur pour IE 11 sous Windows 8.1 (aperçu) xxx

Je cherche un fichier .Browser pour le dossier App_Browers de mon application ou C: \ Windows \ Microsoft.net \ Framewrad64 \ V4.0.30319 \ CONFIG \ Naviresers Pour détecter correctement IE11.

Étant donné que l'agent utilisateur a été passé de "msie" tel que cet agent utilisateur IE10 xxx < / Pré>

J'ai essayé environ 100 variations sans succès.


2 commentaires

Pourquoi avez-vous besoin d'un fichier .Browser? Le navigateur reniflant est notorieux pour casser les choses, et .Net est encore plus notoire pour obtenir le navigateur reniflant mal (c'est toute la raison pour laquelle nous avons changé la chaîne UA dans l'opéra lorsque nous avons travaillé là-bas, car il a détecté l'opéra 10 comme opéra 1). Si vous souhaitez utiliser le navigateur reniflant, il y a probablement un autre moyen.


@Davidstorey: Une des raisons pourrait être que .NET détermine ce qui fonctionne pour un client en détectant le navigateur. Lorsque IIS ne reconnaît pas IE11, cela n'autorise pas les cookies de la session pour un.


3 Réponses :


0
votes

Je trouve le même problème avec IE11 sur IIS.

Il y avait un patch MS officiel pour IE10, mais ils semblent ne pas être réparés que pour cette version explicite, plutôt que pour les révisions futures (et, en quelque sorte prévues) du navigateur.

Scott Hanselman a fourni un projet local pour IE10 et peut-être qu'il le mettra à jour pour IE11.

ici est un lien vers le patch pour IE10 dans .NET / IIS

Le Paquet Nuget pour IE 10

En ce qui concerne le commentaire de ne pas avoir besoin d'utiliser le fichier .Browersers, je suis totalement d'accord, cependant, ce problème est (je crois) un problème avec IIS / .NET 4

acclamations

andy


1 commentaires

Je pense support.microsoft.com/kb/2836947 est la version mise à jour du patch antérieur.



1
votes

.NET Framework 4.5.1 Mise à jour ajoute de nouveaux fichiers de définition de navigateur: http://www.microsoft.com/en-us/download/details.aspx?id=40773


0 commentaires

7
votes

J'ai créé un fichier contenant xxx

et cela a fonctionné pour moi. Basé sur la réponse de Sistemas-Infoe sur cette question: DOPOSTBACK A défaut dans IE 11+ Windows 8.1


2 commentaires

Changer à


Bonjour, je fais ces modifications, cela fonctionne sur ma machine locale (Windows 7 avec IE11), mais les modifications ne sont pas reflétées sur le serveur (Windows Server 2008 R2).