갑자기 나는 ASP.NET 2.0 자체가 UrlMapping(web.config 파일의
<구성>
<시스템.웹>
<컴파일 디버그="true"/>
구성>
이 구성을 사용하면 ASP.NET 프로그램이 ASP.NET 개발 서버에서 UrlMapping을 직접 지원할 수 있지만(즉, ASP.NET 프로젝트를 빌드할 때 파일 시스템 선택) 몇 가지 단점이 있습니다.
1. 고정된 주소만 매핑이 가능하므로 하나의 주소만 구성할 수 있습니다.
2. ASP.NET 개발 서버에서는 다른 것을 구성할 필요가 없습니다. IIS의 요청 응답 모델로 인해 IIS에서 매핑을 설정해야 하는 것으로 추정됩니다. 이 경우에는 ASP.NET Development Server에서 매핑을 설정하는 방법을 알아보기 위해 여기저기서 정보를 찾아보았지만 결과적으로는 작동하지 않는다는 결과가 나왔습니다.
UrlMapping은 정규식을 지원하지 않는다는 단점을 고려하여 정규식을 지원하는 UrlMapping을 만들었습니다. 안타깝게도 UrlMapping은 HttpApplication에 의해 호출되고 HttpApplication은 Internal이기 때문에 아무것도 할 수 없어 구현이 신뢰할 수 없습니다. UrlMapping과 비교하여
Web.config에서 추가
Web.config의 구성 예는 다음과 같습니다. 다음과 같이:
<구성>
<추가 url="/$" mappedUrl="/default.aspx?id=0"/>
<시스템.웹>
<이름 추가="RegexUrlMappingModule" type="Cnblogs.DTC.THIN.RegexUrlMapping.RegexUrlMappingModule,Cnblogs.DTC.THIN.RegexUrlMapping"/>
<컴파일 디버그="true"/>
<인증 모드="Windows"/>
RegexUrlMapping의 활성화된 속성은 매핑을 열고 닫는 데 사용됩니다. rebaseClientPath의 경우 HttpContext.RewritePath의 rebaseClientPath 매개 변수를 참조하세요.
두 번째 추가는 URL에 (?
http ://www.cnblogs.com/thinhunan/archive/2006/08/22/regexurlmapping.html