Ich habe ein virtuelles Verzeichnis unter meiner MVC-Website in IIS namens "Files". Dieses Verzeichnis befindet sich auf derselben Ebene wie mein Sichtenverzeichnis. Wenn ich eine Verknüpfung zu einer Datei von meiner MVC-Anwendung zu einer Datei in meinem Files-Verzeichnis herstelle, erhalte ich den folgenden Fehler:
Der Controller für den Pfad '/Files/Images/1c7f7eb8-5d66-4bca-a73a-4ba6340a7805.JPG' wurde nicht gefunden oder implementiert nicht IController.
Es denkt, dass mein Files VD ein Controller ist. Wie greife ich auf meine Dateien wie ein normales VD ohne MVC zu interferieren?
Danke.
ASP.Net sucht zuerst nach dem Verzeichnis und versucht dann, einen Controller zu finden. Was Sie also tun sollten, sollte funktionieren. Sind Sie sicher, dass die Datei mit diesem Namen existiert und zugänglich ist?
Versuchen Sie beim Registrieren von Routen die folgenden Ignorierregeln hinzuzufügen.
%Vor% Ich denke, Sie müssen einen Aufruf von routes.Ignore()
eine statische Route in Ihrer Datei Global.asax hinzufügen, damit .NET MVC die Anforderung ignorieren kann:
Tags und Links asp.net-mvc asp.net iis virtual-directory