Frage

Ich bin ein asp.net Website Entwicklung (.NET 3.5 SP 1 ausgeführt wird) und mit UrlRewriter.Net ( http: / /urlrewriter.net/ ) für URLRewriting.

Die Seite ist Gehostet auf einem Windows 2003 Server mit allen Servicepacks und so weiter.

Es läuft IIS 6.

Um URL zu ermöglichen Umschreiben Ich habe Setup einen Wildcard-Handler für *, was bedeutet, alle Anfragen durch den asp.net-Engine gesendet werden.

Ich habe auch IIS-Komprimierung-Funktion aktiviert - das funktioniert gut, wenn ich die nicht neu geschrieben URLs verwenden. Allerdings ist es nicht die neu geschrieben Seiten komprimiert.

Ich habe hinzugefügt aspx, Ashx und asmx als Erweiterungen die metabase.xml, und stellen Sie die richtige Komprimierungsstufe (9), etc.

Die neu geschriebenen Seiten HTM-Erweiterung haben, so sollte es nicht sein, weil die Erweiterung falsch ist.

Irgendwelche Ideen, warum dies nicht funktioniert?

War es hilfreich?

Lösung

Wahrscheinlich wegen des Wildcard, sendet IIS die Anforderung an ASP.NET, die weite Seite Generation Griffe usw. Die Kompression in der Pipeline zu spät geschieht, so es wird umgangen ...

Andere Tipps

Leider habe ich nicht genug rep Kommentare zu verlassen.

Wenn das Problem ist, dass Kompressionen zur falschen Zeit in der Pipeline passiert, würde ich erwarten, dass es nicht für ASPX funktionierte entweder (da alles durch die asp.net-Handler gesendet)

aber sagen, dass ich denke, es ASPX- früher in der Pipeline bewältigen konnte, wie ich die Wildcard-Handler-Funktionen als „letztes Mittel“ glauben. Leider auf IIS 6 gibt es keine Veränderung der Priorität der Handler: - (

Ich denke, ich werde unser Administrator für einen Windows 2008 Server mit IIS 7 fragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top