전체 오류 메시지를 표시하도록 web.config 파일을 설정하는 방법 중에 오류가 발생했습니다.) . 이제

Windows Azure에 MVC-3 응용 프로그램을 배포했습니다. 를 통해 내가 그것을 요구하고 그러나 지금 staging url은 저를 보여줍니다 (요청을 처리하는 중에 오류가 발생했습니다.) . 이제 전체 오류 메시지를보고 싶습니다. 기본적으로 보안상의 이유로 인해 숨겨져 있습니다. web.config 파일을 통해이 작업을 수행 할 수 있음을 알고 있습니다. 그러나 어떻게?



답변

시나리오에서 작동하는지 확실하지 않지만 web.config아래에 다음을 추가하십시오 <system.web>.

  <system.web>
    <customErrors mode="Off" />
  ...
  </system.web>

내 인스턴스에서 작동합니다.

참조 :

CustomErrors mode = “Off”


답변

또한 클라이언트 브라우저에서 오류에 대한 자세한 정보를 표시하여 도움을 줄 수 있습니다.

<system.web>
    <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>


답변

ASP.NET MVC를 사용 하는 경우 Global.asax.cs 파일에서 HandleErrorAttribute 를 제거해야 할 수도 있습니다 .

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}


답변