2012-03-01 29 views
11

Tôi đang sử dụng Log4Net và đăng nhập mỗi lần tôi ASP.NET-Application ném một lỗi:System.Web.HttpException File không tồn tại - Trang tải tốt (ASP.NET)

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

Than ôi, mọi Tôi truy cập vào một trang trên ứng dụng của tôi, một số System.Web.HttpException bị bắt, "Tệp không tồn tại".

Đây là Stack Trace:

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) 

tôi không có bất kỳ đầu mối làm thế nào để gỡ lỗi này, điều này xảy ra trên máy chủ của tôi phát triển ASP.NET và trên IIS 7.5 Tôi triển khai nó trên.

Trả lời

21

Tôi đặt cược là favicon.ico rằng Google Chrome luôn yêu cầu và bạn quên bao gồm. Nhưng để chắc chắn bạn có thể theo dõi các địa chỉ yêu cầu:

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

Bây giờ trong log file của bạn, bạn sẽ thấy:

Requested url: /favicon.ico 

hay cái gì khác như robots.txt khi ví dụ crawlers web cố gắng để thu thập thông trang web của bạn.

+0

Yep, favicon.ico hoặc robots.txt. –

+1

Khi hóa ra đó là 'favicon.ico' mà Google Chrome luôn yêu cầu và tôi quên bao gồm. –

+1

@ DennisRöttger +1 Tại sao tôi gặp phải lỗi này, cũng không tìm thấy 'favicon.ico' Tôi đã sử dụng Firefox. không phải chrome. cảm ơn. –

0

Tôi có lỗi giống nhau:

Có một số tham chiếu tệp trong CSS. Điều đó không tồn tại trong thư mục. Vì vậy, nó đã đưa ra lỗi này. Tôi đã tạo tệp hình ảnh, do đó, lỗi biến mất.

Vì vậy, hãy chắc chắn rằng tài liệu tham khảo tập tin mà bạn đã cho là tồn tại trong thư mục của bạn

Các vấn đề liên quan