|
Vsi poznajo konfiguracijo spletnih strani v IIS, in mislim, da ni veliko bratov, ki tega ne počnejo, vendar se pri konfiguraciji asp.net MVC pojavijo težave. Zabeležil bom težave, na katere sem naletel med konfiguracijo, za vašo referenco. Strežnik moje enote je Windows 2003, IIS6
Seznam imenikov zavrnjenTa virtualni imenik ne dovoljuje vpisovanja vsebin.
To je zato, ker vam manjka datoteka dll, Izberi Site - > Lastnosti -> Domači imenik -> Konfiguracija -> Preslikava
Vstavite Wildcard Application Mapping spodaj v izbor
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Opazite tukaj, da
Preverite, ali datoteka obstaja s tem poljem, nikoli ne izberite zakaj. Ker v IIS 6,7 različici ne prepozna nastavitev poti v našem usmerjanju
Na splošno smo - 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
- );
Kopiraj kodoPreprosto spremenite zgornjo preslikavo programa dll na .NET 4.0!
|