|
Každý zná konfiguraci webů v IIS a nemyslím si, že je mnoho bratrů, kteří by to nedělali, ale při konfiguraci asp.net MVC se objeví nějaké problémy. Zaznamenám problémy, na které jsem při konfiguraci narazil, pro vaši informaci. Server mé jednotky je systém Windows 2003, IIS6
Záznam v adresáři zamítnutTento virtuální adresář neumožňuje uvádět obsah.
Je to proto, že vám chybí soubor dll, Vyberte stránku - > Vlastnosti -> Domovský adresář -> Konfigurace -> Mapování
Vložte Wildcard Application Mapping níže do výběru
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Všimněte si, že
Ověřte, jestli soubor existuje, toto zaškrtávací políčko nikdy nezaškrtávejte. Protože ve verzi IIS 6,7 nepoznává nastavení cesty v našem směrování
Obecně jsme - 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
- );
Kopírovat kódStačí změnit výše uvedené mapování dll na .NET 4.0!
|