, 나는 다음과 같은 코드를 가지고 : 나는 페이지에 액세스하려고 할 때catch가 있어도 ASP.NET MVC 3 컨트롤러에서 예외가 발생합니까? 내 ASP.NET MVC 3 응용 프로그램에서
try
{
return new ProxyResult(new Uri("http://example.org"));
}
catch (WebException)
{
}
그러나, 나는 WebException이을 (404 찾을 수 없음) 수를 ...하지만 WebException이는해야 붙 잡히다. 이것이 내 어획량에서 어떻게 도약 할 수 있는지 이해하지 못합니다.
404는 코드에 도달하기 전에 IIS에 의해 던져 질 것입니다 ... 또는 try 블록 안에 있지 않은 다른 지점에서 ... 해당 줄을 실행 중인지 확인하기 위해 중단 점을 시도한 적이 있습니까? – forsvarir
아니요 ... 내가 WebException을 얻고 있다고 말했듯이. 죽음의 옐로우 스크린. 이것은 FileNotFoundException 및 DirectoryNotFoundException에 대한 catch와 함께 FileResult를 반환 할 때도 발생했습니다. 대신 File.Exists를 사용하도록 코드를 변경 한 다음 작동했습니다. –