2012-10-25 15 views
0

我一直在關注ASP.NET上的優秀MVC音樂商店教程。一切都很順利,直到我遇到這個未處理的異常:Global.asax.cs中的路由集合中引發了異常

名爲「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

您可能要撥打RegisterRoutes兩次Application_Start

+0

我正在做的 - 我從教程中實現的代碼包含'RegisterRoutes',它已經在'Application_Start'中。非常感謝。 – MattSull

2

您必須有另一條路線稱爲「默認」

或者可能您正在註冊您的路線兩次。