操作系统 Win 7 旗舰版
开发工具 VS2012
使用技术 IIS7.5 + MVC4.0
在IIS发布后会遇到 Found 404的问题
此时我们需要检查一下IIS配置
1.在应用池添加一个项目专用应用程序名称

1.点击你在IIS管理中发布的web名称
2.点击 处理程序映射
3.点击 添加通配符脚本映射 如图

保存 即可在本地IIS上 使用Asp.Net Mvc 4 WebApp ……
并将MVC项目的 Global.asax 文件中进行如下代码设置:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}

本文详细介绍了在使用IIS7.5发布ASP.NET MVC4 WebApp时遇到Found404错误的解决方法,包括在应用池添加项目专用应用程序名称、配置处理程序映射以及修改Global.asax文件中的注册路由代码,确保本地IIS环境下正确运行Web应用。
发布 ASP.NET MVC 4.0 404.8问题&spm=1001.2101.3001.5002&articleId=8077652&d=1&t=3&u=63236cf1aada41a08a818b16c90e232b)
2万+

被折叠的 条评论
为什么被折叠?



