2011-07-06 32 views

Trả lời

19

Đến phương pháp RegisterRoutes của Global.asax.cs tập tin, và thêm này, là một trong những dòng đầu tiên:

routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" }); 
+0

Tôi đã thực hiện việc này và khôi phục Máy chủ web nhưng vẫn xảy ra cùng một vấn đề. –

+0

Bạn có thể đăng mã của mình không? Chỉ cần tệp Global.asax.cs. – MartinHN

+2

xin lỗi Martin, tôi đã giữ lại VS và nó đã được sửa. –

2

tôi đề nghị bạn sử dụng nó, thay vì để loại bỏ nó. Nguyên nhân là một phần của tiêu chuẩn web trong thiết kế giao diện người dùng. Bạn có thích xây dựng thương hiệu cho trang web của mình không? Sau đó, đây là một phần quan trọng của thương hiệu đó.

1

Thêm dòng sau vào đầu của phương pháp RegisterRoutes của bạn:

routes.IgnoreRoute ("favicon.ico");

Trình duyệt của bạn sẽ luôn yêu cầu trang web cho favicon, điều này sẽ đảm bảo mvc không cố giải quyết.

2

Giải pháp:

<link rel="SHORTCUT ICON" href="http://www.youraddress.com/youricon.ico"/>" nếu bạn sử dụng localhost sau đó href = "http: // localhost: port/youricon.ico" Lưu ý: Sử dụng tên khác thay vì favicon.ico.