ASP.NET MVC 加.mvc后缀,传入的请求不与任何路由匹配解决办法
2010-03-11 22:26
706 查看
今天,考虑到mvc 部署到IIS6 上,将原有网站上的路径后都加了.mvc路径,同时在Global.asax.cs里面加了后缀
运行后出现问题
/”应用程序中的服务器错误。
异常详细信息: System.Web.HttpException: 传入的请求不与任何路由匹配。
源错误:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{controller}.mvc/{action}/{id}", new { controller = "Home", action = "Index", id = "" } // Parameter defaults ); }
运行后出现问题
/”应用程序中的服务器错误。
传入的请求不与任何路由匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.HttpException: 传入的请求不与任何路由匹配。
源错误:
[code]行 16: HttpContext.Current.RewritePath(Request.ApplicationPath, false); 行 17: IHttpHandler httpHandler = new MvcHttpHandler(); 行 18: httpHandler.ProcessRequest(HttpContext.Current); 行 19: HttpContext.Current.RewritePath(originalPath, false); 行 20: } 解决办法为,在解决方案上右键属性- >web->特定页 输入 Home.mvc/Index, 解决。 [/code] |
相关文章推荐
- AspNet Mvc 路由解析中添加.html 等后缀 出现404错误的解决办法
- asp.net mvc放在iis7.5中提示404错误 js异步请求失效解决办法
- ASP.NET MVC 程序 报错“CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义”的解决办法
- ASP.NET MVC 自定义后缀路由设置
- ASP.NET MVC 使用jquery.form.js 异步上传 在IE下返回值被变为下载的解决办法
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- ASP.NET MVC 3 RC2 版本的一些新特性及AllowHtml属性Bug解决办法
- ASP.NET MVC在IIS7下发布无法显示的解决办法
- asp.net mvc Ajax.BeginForm不能异步刷新,或转到新页面,或页面还是刷新了,的原因(或解决办法)
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- Asp.Net MVC Html.TextBoxFor日期格式化出错“模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式” 解决办法
- ASP.NET MVC路由匹配检测组件RouteDebug.dll
- Asp.net MVC @Html.DisplayNameFor中文乱码解决办法
- ASP.NET MVC 已经删除edmx了却提示冲突解决办法
- ASP.NET MVC路由匹配检测组件RouteDebug.dll
- asp.net mvc 2 Could not load type 'System.Web.Mvc.ViewPage<dynamic>'错误解决办法
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- httpHandler.ProcessRequest(HttpContext.Current);传入的请求不与任何路由匹配-解决方案
- asp.net mvc中GDI+中发生一般性错误的解决办法
- ASP.NET MVC路由匹配检测组件RouteDebug.dll