2009-01-12 4 views
6

Ich habe keine Möglichkeit gefunden, die Browsererkennung Feature von ASP.net 2.0 hinzugefügt zu deaktivieren.
Ich möchte alle die Anfrage an meine Seite behandelt werden, als ob IE sie anfordert.
war mein fix einen App_Browsers Ordner zu meinem Projekt und darin haben folgende .Browser Datei hinzufügen:Gibt es eine Möglichkeit, die .NET-Browsererkennung zu deaktivieren?

<browsers> 
    <browser refID="Default"> 
    <capabilities> 
     <capability name="preferredRenderingMime" value="text/html" /> 
     <capability name="preferredRenderingType" value="html32" /> 
     <capability name="requiresFullyQualifiedRedirectUrl" value="false" /> 
    </capabilities> 
    </browser> 
</browsers> 

Gibt es eine Möglichkeit, diese Funktion zu deaktivieren zusammen?

Dank

Antwort

3

Einer der Offensive Teile ASP.Net, imho. Keine Möglichkeit, es nur auszuschalten AFAIK, anders als Config wie folgt.

Sie könnten interessiert sein an Rob Eberhardt's Pool von Ressourcen zum Thema.

+0

Danke für den Link, aber es ist ein Bit veraltet (zumindest von der "Seite zuletzt aktualisiert: 19. Mai 2005" an der Spitze ...) – Dror

+0

oh sicher, aber so ist asp.net 2.0 :) – annakata

+0

Bedeutet dies, dass Sie diese Funktion in Version 3.5 deaktivieren können? – Dror

1

Sie können die Browser-Erkennung außer Kraft setzen, indem Sie die ClientTarget property auf der Seite der Wahl Einstellung, die Sie würde es gerne machen (wahrscheinlich uplevel in Ihrem Fall) ...

+0

Danke, aber das wird nicht die Erkennung außer Kraft setzen - es wird nur eine andere Reihe von Konfigurationen übereinstimmen ... – Dror

+0

Sorry, mein Fehler. Ich habe diesen Teil Ihrer Frage beantwortet: "Ich möchte, dass alle Anfragen auf meiner Seite so behandelt werden, als ob IE sie anfordert." – Stobor