2010-06-14 2 views
0

나는 질문을 가지고 있고 그것을 해결하는 데 도움이되기를 바랍니다 ... 성 Monorails 응용 프로그램이 있습니다. httphandlers에서 web.config 파일에서 나는 *에서 .aspx (내 호스팅 ... 다른 확장을 suport하지 않습니다) 모노레일로 MAPED하는성 monorails httpHandlers

<add verb="*" path="*.aspx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory,Castle.MonoRail.Framework"/> 

문제가있는 것을 나는 영문 작업 할 일부 웹 양식 페이지가 I ... 그래서 web.config 파일에 다음과 같은 내용을 추가하고 있습니다 ...

<add verb="*" path="connector.aspx*" type="System.Web.UI.PageHandlerFactory"/> 
<add verb="*" path="ChatPage.aspx*" type="System.Web.UI.PageHandlerFactory"/> 
<add verb="*" path="Logon.aspx*" type="System.Web.UI.PageHandlerFactory"/> 

아직도 작동하지 않습니다. 내가 뭘 잘못하고 있니?

+1

순서 중요하다. MonoRail의 전에 특정 webforms 핸들러가 설정되어 있습니까? 혼합 된 환경에있을 때 사용하지 않는 확장 프로그램을 MonoRail에 매핑하면 더 쉽게 사용할 수 있습니다. –

+0

모노레일의 첫 번째 모노레일을 마지막으로 시도했지만 작동하지 않습니다 ... – bogdanbrudiu

+0

모노레일을 * .ashx로 매핑 해 보셨습니까? 이는 호스트 공급자가 지원해야하는 ASP.NET 기본값입니다. – PatrickSteele

답변

0
나는 마침내 내 문제 내가 httphandlers
<httpHandlers><clear/> 

    <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/> 

    <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/> 
    </httpHandlers> 

    <httpModules> 
    <clear/> 
    </httpModules> 

하고 지금은 괜찮 작동을 삭제 한 가상 디렉터리를 생성 문제를 해결 한

...

0

왜 마지막에 별표가 표시됩니까? 모노레일 구역은 마지막으로, 특정 구역은 먼저 있어야합니다. 쿼리 문자열에 대해 걱정할 필요가 없습니다.

그러나이 경우 특정 하위 디렉토리에 있는지 여부를 고려해야합니다.

같은

, 라인의 path="/folder/page.aspx"