2012-03-01 8 views
11

Sto usando Log4Net e la registrazione ogni volta che la mia ASP.NET-applicazione genera un errore:System.Web.HttpException Il file non esiste - caricamento della pagina più che bene (ASP.NET)

protected void Application_Error(object sender, EventArgs e) 
    { 
     Exception ex = Server.GetLastError(); 
     Log.Error("An error occurred", ex); 
    } 

Ahimè, ogni volta Visito una pagina sulla mia domanda, viene rilevato un System.Web.HttpException, "Il file non esiste".

Ecco l'Analisi dello stack:

bei System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response) 
bei System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath) 
bei System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) 
bei System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

Non ho alcuna idea di come eseguire il debug di questo, questo accade sul mio server di sviluppo ASP.NET e su IIS 7.5 schiero su.

risposta

21

Scommetto che è lo favicon.ico che Google Chrome richiede sempre e che hai dimenticato di includere. Ma per essere sicuri è possibile tracciare la richiesta URL:

protected void Application_Error(object sender, EventArgs e) 
{ 
    Exception ex = Server.GetLastError(); 
    Log.Error("An error occurred", ex); 
    Log.Error("Requested url: ", Request.RawUrl); 
} 

Ora nel file di registro che si dovrebbe vedere:

Requested url: /favicon.ico 

o qualcos'altro come robots.txt quando per esempio web crawler ha tentato di scansione del tuo sito.

+0

Yep, favicon.ico o robots.txt. –

+1

Come risultato è stato il 'favicon.ico' che Google Chrome richiede sempre e che ho dimenticato di includere. –

+1

@ DennisRöttger +1 Perché ho riscontrato anche questo errore, che non è stato trovato 'favicon.ico' Stavo usando Firefox. non cromato. Grazie. –

0

Ho lo stesso errore:

Ci sono stati alcuni riferimenti ai file in CSS. Questo non esiste nella directory. Quindi ha dato questo errore. Ho creato i file immagine, quindi l'errore è scomparso.

in modo da assicurarsi che il riferimento di file che avete dato è esiste nella directory

Problemi correlati