2017-05-15 1 views
0

웹 구성 파일에서 사용자 정의 오류를 사용하는 응용 프로그램이 있습니다. 404,500,403 오류 상태에서 정상적으로 작동하고 위 오류가 발견되면 오류 페이지로 리디렉션됩니다. 문제가있는 경우 문제가 있습니다. 개체 참조가 page.any 제안 에러 리디렉션되지 제로 예외하여 객체 및 널 에러 또는 예외 분할의 인스턴스로 설정되지 크게 appreciated.i 코드 아래 시도된다asp.net mvc에서 사용자 정의 오류 suggetion

enter code here <customErrors mode="On" defaultRedirect="~/Error/Index"> 
    <error statusCode="404" redirect="~/Error/Index"/> 
    <error statusCode="403" redirect="~/Error/Index"/> 
    <error statusCode="500" redirect="~/Error/Index"/> 

</customErrors> 

답변

0

옆에서 맞춤 오차를 가산 system.web 또한 webserver에서 사용자 정의 오류를 활성화해야합니다.

<system.webServer> 
    <httpErrors errorMode="Custom" existingResponse="Auto"> 
    <remove statusCode="403" /> 
    <remove statusCode="404" /> 
    <remove statusCode="500" /> 
    <error statusCode="403" subStatusCode="-1" responseMode="ExecuteURL" path="Error403.aspx" /> 
    <error statusCode="404" subStatusCode="-1" responseMode="ExecuteURL" path="Error404.aspx" /> 
    <error statusCode="500" subStatusCode="-1" responseMode="ExecuteURL" path="Error500.aspx" /> 
    </httpErrors> 
+0

개체 참조가 개체 및 null 오류 예외 또는 0으로 나누기 예외 오류로 설정되지 않은 경우 오류 페이지로 리디렉션되지 않습니다. –

0

추가 : <system.webServer> 섹션

<httpErrors errorMode="Custom"> 
    <error statusCode="500" path="/error/index" responseMode="Redirect" /> 
</httpErrors> 

.

관련 문제