问题描述
||
我有一个使用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 (将#修改为@)