2013-06-06 5 views
0

설정에 대한 도움이 필요합니다.asp.net customErrors가 반응하지 않습니다

<customErrors mode="On" defaultRedirect="/systemerror.aspx"> 
    <error statusCode="404" redirect="/404.aspx" /> 
</customErrors> 

나는이 페이지를 만들었으며 그들은 내가 쓸 때이 URL로 그들을 부르지 만하면 잘 작동 : 그것은이 내 customErrors에 web.config를 블록입니다 오류 404

페이지를 제공하지 사용하지 마십시오 것 URL이 존재하지 않는 페이지와 같은 : http://www.mysite.com/asdfasdasd 나는 점점 오전 :

서버 오류

404 - 파일 또는 디렉터리를 찾을 수 없음.

찾으려는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 리소스 일 수 있습니다.

내 사용자 정의 오류 페이지 404.aspx를 사용하지 않습니다. 어떻게 해결할 수 있습니까?

답변

0

당신은 IIS 7을 사용하는 경우, 시도 :

Response.TrySkipIisCustomErrors = true; 

를 참조하십시오

HttpResponse.TrySkipIisCustomErrors Property가 : 가져 IIS 7.0 사용자 지정 오류를 사용할 수 있는지 여부를 지정하는 값을 가져 오거나 설정합니다.

+0

내 VS2012에서 로컬로 시도하고있다 – Nezir

0

당신은이 일을해야

<customErrors mode="On" defaultRedirect="~/systemerror.aspx"> 
    <error statusCode="404" redirect="~/404.aspx" /> 
</customErrors> 

~ 누락되었습니다. 알려줘.

+0

나는 그걸 시도했지만 작동하지 않는다 ... – Nezir

관련 문제