Frage

Ich habe meine Website in IIS 6.0 Wildcard -Mappings hinzugefügt, damit meine MVC -Anwendung ordnungsgemäß funktioniert, aber jetzt bekomme ich eine Seite für jede Anfrage nicht gefunden werden. Sobald Wildcard -Zuordnungen eingefügt wurden, kann ich nicht zu einer von mir erstellten Test -HTML -Datei oder einer meiner Routen stöbern.

Die Site funktioniert gut, wenn die Wildcard -Mappings ausgeschaltet sind, und ich erstelle eine Anwendungsverwaltung namens .MVC, die dann in meinen Routen verwendet wird, aber ich bevorzuge die Erweiterung in der URL nicht.

Hier sind einige Highlights meines Setups, Servers und meiner Anwendung:

Windows Server 2003 mit IIS 6.0:
.NET 3.5 SP1
Bin -Bereitstellung für die MVC -DLLs
Der Server hat Mutiple -Websites. Mit diesem bestimmten als seine eigene Website (nicht als virtuelles Verzeichnis) eingerichtet.
Die Website verwendet Formulare Authentifizierung
Beim Einrichten der Wildcard -Zuordnungen deaktivierte ich "Datei verifizieren" und kartierte auf C: Windows microsoft.net Framework V2.0.050727 ASPNET_ISAPI.DLL.

War es hilfreich?

Lösung

Der Webdienst erweitert, wo auf Framework64 hingewiesen wird. Sobald die Wildcard -Mapping auf den richtigen Ordner (Framework64 anstelle von Framework) hinwies, funktionierte sie.

Andere Tipps

Das Umschreiben von URL kann Ihnen helfen, das Problem zu lösen. Ich habe eine Lösung implementiert, mit der die MVC -Anwendung in jeder IIS -Version bereitgestellt werden kann, auch wenn virtuelles Hosting verwendet wird.http://www.codeprroject.com/kb/aspnet/iis-aspnet-url-rewriting.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top