私のASP.NET MVC 3のアプリでは、私は次のコードを持っている:私は、ページにアクセスしようとしたとき、私は(404が見つかりません)WebExceptionを取得し、しかしcatchを持っていてもASP.NET MVC 3コントローラが例外をスローしますか?
try
{
return new ProxyResult(new Uri("http://example.org"));
}
catch (WebException)
{
}
を...しかし、WebExceptionがすべき捕らえられるこれがどうやって私のキャッチから飛び出すのか分かりません。
あなたのコードに到達する前に、おそらくIISによって404がスローされているかもしれません。または、tryブロック内にではなく、他のポイントから...その行を実行しているかどうか確認するためにブレークポイントを試しましたか? – forsvarir
いいえ...私はWebExceptionを取得していると言いました。死の黄色い画面。これは、FileNotFoundExceptionとDirectoryNotFoundExceptionのcatchでFileResultを返すときにも発生しました。代わりにFile.Existsを使用するようにコードを変更してから機能しました。 –