Внезапно я обнаружил, что ASP.NET 2.0 сам по себе обеспечивает естественную поддержку UrlMapping — раздел
<конфигурация>
<система.веб>
<компиляция debug="true"/>
система.веб>
конфигурация>
Такая конфигурация позволяет программе ASP.NET напрямую поддерживать UrlMapping на сервере разработки ASP.NET (то есть выбирать файловую систему при построении проекта ASP.NET), но у нее есть несколько недостатков:
1. Можно сопоставить только фиксированные адреса, поэтому можно настроить только один адрес.
2. Нет необходимости настраивать что-либо еще на сервере разработки ASP.NET. Учитывая модель ответа на запрос в IIS, предполагается, что сопоставление необходимо настроить в IIS. В этом случае я повсюду искал информацию, чтобы узнать, как настроить сопоставление на сервере разработки ASP.NET, но в результате это не сработало.
Ввиду того недостатка UrlMapping, что он не поддерживает регулярные выражения, я сделал UrlMapping, поддерживающий регулярные выражения. К сожалению, поскольку UrlMapping вызывается HttpApplication, а HttpApplication — Internal, он не может ничего с ним сделать, поэтому реализация ненадежна. По сравнению с UrlMapping
загрузите дополнительный файл
Примеры конфигурации в Web.config: следующее:
<конфигурация>
<конфигурационные секции>
<система.веб>
<компиляция debug="true"/>
<режим аутентификации="Windows"/>
система.веб>
Включенный атрибут RegexUrlMapping используется для открытия и закрытия сопоставления. Для rebaseClientPath см. параметр rebaseClientPath в HttpContext.RewritePath.
Второе добавление использует (?
http. ://www.cnblogs.com/thinhunan/archive/2006/08/22/regexurlmapping.html