|
Toată lumea este familiarizată cu configurarea site-urilor web în IIS și nu cred că sunt mulți frați care să nu o facă, dar când configurezi asp.net MVC, vor apărea unele probleme. Voi înregistra problemele întâmpinate în timpul configurării pentru referința ta. Serverul unității mele este sistemul Windows 2003, IIS6
Listare în directoare respinsăAcest Director Virtual nu permite listarea conținuturilor.
Asta pentru că îți lipsește un fișier dll, Selectează site-ul - > Proprietăți -> Home Directory -> Configurație -> Cartografiere
Introduceți maparea aplicației Wildcard mai jos în selecție
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Observați aici că
Confirmă dacă fișierul există în această căsuță, nu selectează niciodată de ce. Pentru că în versiunea IIS 6,7, el nu recunoaște setările de traseu în rutarea noastră
În general, suntem - 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
- );
Cod de copiereSchimbă dll de mapare a programului de mai sus în .NET 4.0!
|