2012-04-27 2 views
0

MVC 3 웹 응용 프로그램이 WIF를 사용하고 있습니다 (여기서는 HTTP 모듈이며 처리 파이프 라인에 통합되어 있습니다). global.asax.cs의 application_error 핸들러를 통해 일반적인 오류 처리를 추가했습니다. 이 기능은 기본 응용 프로그램이 실행되는 대부분의 경우에 적합합니다.asp.net MVC 3에 대한 사용자 정의 오류 페이지 만들기 http 모듈을 비활성화해야합니다.

그러나 web.config가 올바르게 구성되지 않은 경우 오류 클래스가 있습니다. (즉, 새로 설치 한 후) http 모듈, 즉 WIF 어셈블리는 예외를 발생시킵니다.

나는 사용자에게 구성을 보도록 요청하는 사용자 정의 오류 페이지도 넣으려고합니다. 그러나 같은 웹 사이트에서 호스팅되는 모든 페이지는 정적 HTML의 경우에도 표준 ASP로 계속 이동합니다. net 오류 페이지. 내 생각 엔 여전히 정적 페이지에 대한 모듈을 호출하는 것입니다. 어떤 사람들은 특정 영역에 대해 httpmodules를 사용하지 못하게하는 방법이나 표준적인 실천 방법에 대해 알고 있습니까? i는 사용자 지정 오류 페이지

<customErrors mode="RemoteOnly" defaultRedirect="~/error.htm"> 

은 단순한 정적 HTML 페이지의 구성에있어 방법

이입니다. 웹 사이트가 제대로 구성되면 페이지가 잘로드되지만 http 모듈 수준의 문제가있는 경우 표시되지 않습니다.

답변

2

machine.config 파일에서 기본 웹 사이트 설정을 지정할 수 있습니다. 또한 덮어 쓰지 않도록 보호합니다. machine.config 파일은 x : \\ Microsoft.NET \ Framework \\ config \ machine.config에 있습니다. 배포 후 web.config 파일이 손상된 경우 (또는 일부 설정) - 컴퓨터에서 적절한 설정이 적용됩니다 .config.

+0

좋습니다. 나는 그것을 조사 할 것이다. – savagepanda

관련 문제