2012-03-26 3 views
2

코드 .. ASP.NET은

if (regionalApprover == null) 
{ 
    throw new Exception(string.Format("The regional approver for {0} could not be found", companyData["Country"])); 
} 

어떻게 사용자가 실제로이 오류가 표시 않습니다 표시 얻을?

+1

마. 시도 해봐. 오류 표시가 있습니까? 게다가이 코드는 어디에 있습니까? WebForms 페이지 코드 숨김? MVC 컨트롤러 작업에서? 일부 비즈니스 계층 코드에서? 해봤을 때 무슨 일이 일어난거야? 오류 표시가 전혀 없었습니까? 이 경우, try {} catch {}에 의해 삼킨 예외가 삼킨 경우가있을 것입니다. –

답변

3

처리되지 않은 예외의 결과는 웹 요청에서 오는

기본 구성에서 IIS는 Windows 이벤트 로그에 오류를 기록합니다. 또한 웹 요청이 localhost에서 오는 경우 ASP.NET에 의해 브라우저에 표시됩니다.

2

사용자가 볼 페이지에 오류 메시지를 표시하려는 경우 예외를 사용하지 마십시오.

사용자에게 페이지를 표시하기 전에 메시지를 추가 할 수있는 오류 섹션을 페이지에 추가하는 것이 훨씬 좋습니다.