ASP.NET 4.0,IIS 7.5,URL路由:未指定页面时发生无限循环

问题描述

|| 我有一个使用URL路由构建的非常简单的应用程序,它内置于ASP.NET 4.0中。只有两种形式:Default.aspx和SubPage.aspx。它不是MVC应用。只是普通的ASP.NET。当我模拟(调试)该应用程序时,它可以很好地工作。但是,如果我通过IIS 7.5执行该应用程序,则一切正常,除非我没有指定文件在这种情况下,由于无限重定向循环,该文件会挂在浏览器中。 在Global.asax中:
void RegisterRoutes(RouteCollection routes)
 {
  routes.MapPageRoute(\"SacredHeart\",\"{ParentPage}/{ChildPage}\",\"~/SubPage.aspx\",false,new RouteValueDictionary { { \"ParentPage\",\"home\" },{ \"ChildPage\",\"default\" } });
 }
这工作正常: http://dev.sacredheart.com/rshm_life/Where_We_Are 但这会导致无限重定向循环: http://dev.sacredheart.com 我尝试添加
routes.MapPageRoute(\"SacredHeartHome\",\"\",\"~/Default.aspx\");
但这并不能解决任何问题。我一直到处寻找,但是我找不到任何有人以前发布过此问题的地方。我敢肯定解决方案是否简单,但是我似乎找不到。 我在这里有点茫然。任何人有任何想法吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)