14 Stimmen

ASP.Net MVC - Warum wird ein Controller für favicon.ico erstellt?

Ich verwende eine benutzerdefinierte ControllerFactory (um Castle Windsors IOC zum Erstellen von Controllern zu verwenden), und ich bemerke, dass es Anfragen zum Erstellen eines Controllers für "favicon.ico" erhält. Ich habe eine favicon.ico-Datei in meinem Content-Ordner, aber ich bin immer noch diese Anforderungen erhalten.

Wie kann ich dieses Problem lösen und statische Inhalte bereitstellen, ohne zu versuchen, Controller zu erstellen?

28voto

Darin Dimitrov Punkte 990883

Fügen Sie die folgende Route hinzu:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X