2012-08-02 2 views
1

그래서 기본적으로 WebService에서 예외가 발생할 때 잘 작동하는 web.config에서 customError를 설정했지만 http 404 오류를 찾을 다른 customError를 추가하려고합니다. webservice에서 예외가 발생하면 ErrorPage.aspx CustomError가 제대로 작동하고 잘못된 URL을 입력하면 Yellow Screen of Death가 나타나서 원하지 않는 오류가 발생합니다. 404.aspx 오류가 발생합니다. 여기 ASP.NET CustomError 404

이 내가 잘못된 URL

http://localhost:28745/ErrorPages/404.aspx?aspxerrorpath=/Accounfghogin.aspx 

에 입력 할 때 반환 URL이

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

의 Web.config 내 코드입니다 그리고 이것은 내가 얻을 죽음의 노란색 화면입니다 잘못된 URL을 입력 할 때

참고 : 표시되는 현재 오류 페이지는 응용 프로그램의 구성의 "defaultRedirect"속성을 수정하여 사용자 정의 오류 페이지로 바꿀 수 있습니다 ion 태그를 사용하여 맞춤 오류 페이지 URL을 가리 킵니다.

+0

반환하는 URL이 올바른 것처럼 보입니다. 프로젝트에'404.aspx' 페이지를 만들었습니까? –

+0

예 ErrorPage.aspx가있는 ErrorPages 폴더에 있습니다 (이 사용자 정의 오류는 작동하지만 웹 서비스 예외에만 해당하지만 잘못된 URL을 입력하면 작동하지 않습니다) – SpaceApple

+0

죽음의 스크린 샷을 노란색 화면에 게시 할 수 있습니까 – JNappi

답변

1

물결표 (~)를 파일의 전체 경로로 바꾸면 제대로 작동합니까?

+0

시도해 보았습니다. 이미. Errorser.aspx가 webservice에서 발생하는 예외에 대해 작동하고 이것이 404.aspx와 같은 디렉토리에있는 원인이라고 생각하지 않습니다. 내가 이해하지 못하는 것은 ErrorPage.aspx가 예외를 처리하고 심지어 등의 죽음의 노란색 화면이 나타납니다. – SpaceApple

+0

노란색 화면의 내용을 게시 할 수 있습니까? – SeaSharp