在Global.asax.cs中的路由集合中抛出了异常

时间:2012-10-25 20:03:48

标签: c# asp.net-mvc exception routes

我一直在ASP.NET关注优秀的MVC音乐商店教程。一切顺利,直到我遇到这个未经处理的例外:

  

名为“Default”的路径已在路径集合中。路线名称必须是唯一的。参数名称:名称

抛出异常时会突出显示以下代码:

routes.MapRoute(
     "Default", // Route name
     "{controller}/{action}/{id}", // URL with parameters
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

我根本没有修改上面的代码。我对全局文件所做的唯一更改是在Applicatio_Start中包含一些代码,告诉实体框架有关包含示例数据的.cs类。

我不知道为什么会这样,而且,正如我正在做一个教程,MVC对我来说显然是新手。如果有人能解决问题,我将不胜感激。

2 个答案:

答案 0 :(得分:2)

您必须拥有另一条名为“默认”的路线

或者您可能两次注册路线。

答案 1 :(得分:2)

您可能在RegisterRoutes中两次致电Application_Start