3

MVC 영역에 고유 한 사용자 정의 오류 페이지를 갖고 싶습니다. 아쉽게도 Web.config 재정의 시스템은 MVC 폴더 구조를 고려하지 않습니다. "모바일"이라는 영역을 재정의하려면 "모바일"이라는 루트 프로젝트 폴더 (보기 및 컨트롤러)를 만들고 새로운 customErrors 요소가 포함 된 Web.config 파일을 만들어야합니다.ASP.NET MVC 영역에서 사용자 정의 오류가 무시됩니다.

오버 라이딩을위한 루트 폴더를 만들 필요가 없도록보다 나은 방법이 있습니까?

답변

6

나는 똑같은 것을 찾고있었습니다. 하나의 약간의 변경은 main web.config 내에서 location 요소를 사용하는 것입니다. 필자가 선호하는 문제이지만 솔루션 내에서 별도의 폴더와 파일을 만들지 않아도됩니다. 나는 더 좋은 길을 알고 싶다.

<system.web> 
    <customErrors mode="On" defaultRedirect="error" /> 
</system.web> 
. 
. 
. 
<location path="areaName"> 
    <system.web> 
    <customErrors mode="On" defaultRedirect="/areaName/error" /> 
    </system.web>  
</location> 
+0

이것은 저에게 적합하지 않습니다. 오류 페이지를 표시하려고하면 내 영역에서 런타임 오류가 발생합니다. –

관련 문제