我一直在尝试在 iis 7.5 默认网站上设置一个剃须刀网站。但是当我尝试导航时,我总是收到 HTTP 错误 404.0 - 未找到。
我通过发布部署了站点,我设置了 runAllManagedModulesForAllRequests=true。我有 .net 4 集成模式的应用程序池。
我是否需要在服务器上安装特定的东西才能在 IIS 上运行剃须刀站点?
服务器告诉我这个更新是不可接受的http://support.microsoft.com/kb/980368 ->“有一个更新可以让某些 IIS 7.0 或 IIS 7.5 处理程序处理 URL 不以期间”我正在运行 win server 2008 R2 64 位。
我不是 IIS 专家,该站点在开发服务器中运行完美,因此将不胜感激。
谢谢
寿司。
附言。这是 Global.asax 中的 RegisterRoutes
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute("Suppliers", "Areas/Suppliers{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" });
routes.MapRoute("Administrator", "Areas/Administrator{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" });
}