.NET4 および MVC3 (かみそり) に Web アプリケーションがあります。
Global.asax でアプリケーション エラーを処理したいと考えています。application_error 関数を作成しました。
私はいくつかのエラーに気付き、発見しました。
行にブレークポイントを追加しようとして Response.Clear();
いて、そのエラーが一般的な場合、そのうちの1つは Application_Error でこの文字列を返します。
どのコードまたはコードの一部がそれを作っているかをどのように見つけることができますか?
私のコード:
protected void Application_Error()
{
var exception = Server.GetLastError();
var httpException = exception as HttpException;
Response.Clear();
Server.ClearError();
}
httpException のエラー:
{System.Web.HttpException (0x80004005): File does not exist.
at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String
physicalPath, HttpResponse response)
at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String
overrideVirtualPath)
at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context,
AsyncCallback callback, Object state) at
System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionSt
ep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously)}