|
Jeder kennt die Konfiguration von Webseiten in IIS, und ich glaube nicht, dass es viele Brüder gibt, die das nicht tun, aber beim Konfigurieren asp.net MVC gibt es einige Probleme. Ich werde die Probleme, die ich während der Konfiguration festgestellt habe, für deine Referenz notieren. Der Server meiner Einheit ist ein Windows 2003-System, IIS6
Verzeichniseintrag abgelehntDieses virtuelle Verzeichnis erlaubt keine Listung von Inhalten.
Das liegt daran, dass dir eine DLL-Datei fehlt, Site auswählen - > Eigenschaften -> Home-Verzeichnis -> Konfiguration -> Mapping
Fügen Sie unten die Wildcard-Anwendungszuordnung in die Auswahl ein
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Beachten Sie hier, dass
Bestätigen Sie, ob die Datei existiert, dieses Kontrollkästchen, wählen Sie niemals warum. Weil er in der IIS 6,7-Version die Pfadeinstellungen in unserem Routing nicht erkennt
Das sind wir im Allgemeinen - public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- "Default", // Route name
- "{controller}.aspx/{action}/{id}", // 大家看好,如果你选择了上面的复选框,这里你就得加上文件的扩展名,不然的话,会提示你,文件不存在
- new { controller = "Home", action = "Index", id = ""}// Parameter defaults
- );
Code kopierenÄndere einfach die obige Programmzuordnungs-DLL auf .NET 4.0!
|