我最近创建了一个 MVC2 应用程序。我无法在运行 IIS 5.2 的 Windows 2003 Server 上启动它。我的开发机器是 Server 2008,所以没有问题。
我在 Server 2003 上所做的更改是创建 * 的通配符脚本映射并将其指向:c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
我得到一个 HTTP 403 禁止页面。
我创建了一个单独的应用程序池并正在使用 .Net 4 运行它
这是我的 global.asax
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"Root", // Route name
"", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);