중첩 된 위치에 관계없이 루트 폴더의 모든 하위 폴더를 포함하도록 HttpHandler를 등록하고 싶습니다. 아래 코드로 동작을 기대했지만 실제로는 루트 폴더에 직접 항목 만 포함합니다.Asp.Net의 모든 하위 폴더에 대해 HttpHandler를 등록하는 방법은 무엇입니까?
나는 물론 단지 루트 아래에 아무 말도 할 수있는 방법을 발생할 아직하지만, 두 번째 계층 아무것도를 포함하는 다음과 같이 등록 할 수 있습니다<httpHandlers>
<add verb="*" path="root/*" type="HandlerType, Assembly" />
</httpHandlers>
.
<httpHandlers>
<add verb="*" path="root/*/*" type="HandlerType, Assembly" />
</httpHandlers>
이것은 모자가 오랫동안 나를 괴롭혔던 간단한 솔루션입니다.
내가 "루트"라고 말하면 응용 프로그램의 루트를 의미하지는 않으며 응용 프로그램의 모든 요청을 처리 할 모듈로 보내지 않아도된다는 것을 분명히 밝히고 싶습니다.
물론 이것은 항상 옵션이지만 특정 폴더 아래의 모든 요청에 대해서만 응용 프로그램의 모든 요청에 대한 처리기가 필요하지 않습니다. 내 질문에 명확하지 않았을 수도 있습니다, "루트"나는 폴더 트리에서 해당 지점의 사이트의 루트를 의미하지는 않습니다. – YonahW