Plötzlich entdeckte ich, dass ASP.NET 2.0 selbst natürliche Unterstützung für UrlMapping bietet – den Abschnitt
Diese Konfiguration ermöglicht es dem ASP.NET-Programm, UrlMapping im ASP.NET Development Server direkt zu unterstützen (d. h. das Dateisystem beim Erstellen eines ASP.NET-Projekts auszuwählen), weist jedoch mehrere Mängel auf:
1. Es können nur feste Adressen zugeordnet werden, daher kann nur eine Adresse konfiguriert werden.
2. Es besteht keine Notwendigkeit, in ASP.NET Development Server etwas anderes zu konfigurieren. Aufgrund des Anforderungs-Antwort-Modells in IIS wird davon ausgegangen, dass die Zuordnung in IIS eingerichtet werden muss. In diesem Fall suchte ich überall nach Informationen, wie man die Zuordnung in ASP.NET Development Server einrichtet, aber das Ergebnis war, dass es nicht funktionierte.
Angesichts des Nachteils von UrlMapping, dass es keine regulären Ausdrücke unterstützt, habe ich ein UrlMapping erstellt, das reguläre Ausdrücke unterstützt. Da UrlMapping von HttpApplication aufgerufen wird und HttpApplication intern ist, kann es damit leider nichts anfangen, sodass die Implementierung unzuverlässig ist . Laden Sie im Vergleich zu UrlMapping
eine zusätzliche
Die Konfigurationsbeispiele in Web.config sind wie folgt:
Das Attribut „enabled“ von RegexUrlMapping wird zum Öffnen und Schließen der Zuordnung verwendet. Informationen zu rebaseClientPath finden Sie im Parameter rebaseClientPath in HttpContext.RewritePath.
Das zweite Add verwendet (?
sind ://www.cnblogs.com/thinhunan/archive/2006/08/22/regexurlmapping.html