0

私はASP.NETで優れたMVCミュージックストアのチュートリアルをフォローしてきました。この未処理の例外に遭遇するまで、すべてが順調に進んでいました。

'Default'という名前のルートは、すでにルートコレクションに含まれています。ルート名は一意である必要があります。パラメータ名:name

例外がスローされると、次のコードが強調表示されます。

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

上記のコードはまったく変更していません。グローバルファイルに加えた唯一の変更は、サンプルデータを含む.csクラスについてEntityFrameworkに通知するコードをApplicatio_Startに含めることでした。

なぜこれが起こっているのか途方に暮れています。チュートリアルを行っているので、MVCは明らかに私にとって新しいものです。誰かが問題を解決できれば幸いです。

4

2 に答える 2

2

「デフォルト」と呼ばれる別のルートが必要です

または、ルートを2回登録している可能性があります。

于 2012-10-25T20:08:40.210 に答える
2

RegisterRoutesおそらくで2回呼び出していApplication_Startます。

于 2012-10-25T20:10:21.797 に答える