2012-07-13 2 views
0

web.config 파일에 오류가있는 ASP.NET 응용 프로그램을 게시하는 경우 ASP.NET이 아직로드되지 않았기 때문에 자세한 오류 메시지가 표시되지 않습니다. . 응용 프로그램이로드되지 않았기 때문에 IIS가 일반 노란색 ASP.NET 오류 메시지를 표시하므로 debug = "true"항목이 올바르게 구문 분석되지 않았습니다. 구성 오류에 대한 세부 정보를 보내도록 IIS에 지시하려면 어떻게해야합니까? 그대로, 문제를 파악할 수있는 유일한 방법은 서버 자체의 이벤트 로그를 보는 것입니다.asp.net 구성 오류 처리 방법

+0

디버거에서 프로젝트를 실행할 때 문제가 있습니까? –

+0

아니요.이 유형의 오류가 발생하면 일반적으로 web.config 업데이트 등을 배포 할 때 오타가 발생합니다. – Chris

+0

그런 다음 web.config를 배포에서 프로젝트로 복사 한 다음 디버거를 사용하여 실행하고 무슨 일이 일어나는 지 확인하십시오. –

답변

0

어떻게 구성 오류의 세부 사항을 보내도록 IIS에 지시 할 수 있습니까?


http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx

<customErrors defaultRedirect="url" mode="Off"> 
    <error. . ./> 
</customErrors> 

업데이트 의견

주 후 machine.config에서이 부분을 변경하면 서버의 모든 웹 응용 프로그램의 새 기본값이됩니다. 오버라이드하려면 애플리케이션의 web.config에이 섹션을 제공하십시오.

+0

오류로 인해 web.config 파일을 구문 분석 할 수없는 경우 customErrors 속성이 작동하지 않습니다. – Chris

+0

'machine.config' 파일에서 변경해보십시오. – xandercoded

+1

빙고. 변경된 machine.config 파일이 변경되었습니다. – Chris