4
私はASP.NET MVC 4アプリケーションをビルドしており、別のプロジェクト内でMVCエリアとして自分のサイト管理エリアを使用したいと考えています。MVC 4別のプロジェクト内の管理エリア
私は自分のソリューションに新しいMVC 4 Webアプリケーションプロジェクトを追加し、私のエリアを登録するには、次のファイルを追加しました:
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get { return "Admin"; }
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", area = "Admin", id = UrlParameter.Optional },
new[] { "Future.Admin.Controllers" }
);
}
}
は、しかし、これは、次のエラーが発生:
A route named 'Admin_default' is already in the route collection. Route names must be unique.
私は主サイトのプロジェクトを指すように私の管理領域プロジェクトのビルド出力パスを変更しました。
紛失しているか、設定されていないものがありますか?
ご協力いただきありがとうございます。
それをソートしました!私のビンに問題を引き起こす古いDLLがありました。ご協力いただきありがとうございます。 –