Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 独立项目中的MVC 4管理区域_C#_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 独立项目中的MVC 4管理区域

C# 独立项目中的MVC 4管理区域,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我正在构建一个ASP.NETMVC4应用程序,希望将我的站点管理区域作为一个单独项目中的MVC区域 我在解决方案中添加了一个新的MVC 4 Web应用程序项目,并添加了以下文件以注册我的区域: public class AdminAreaRegistration : AreaRegistration { public override string AreaName { get { return "Admin"; } } public overr

我正在构建一个ASP.NETMVC4应用程序,希望将我的站点管理区域作为一个单独项目中的MVC区域

我在解决方案中添加了一个新的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.
我已经修改了我的管理区域项目的构建输出路径,以指向主站点项目

是否有我缺少或未配置的内容


非常感谢您的帮助

如果此路由在代码库中只声明一次,请清理并重新生成解决方案。如果您的bin文件夹中有“旧”DLL(例如,如果您重命名了一个项目),并且注册了此路由,则可能会发生这种情况。

这将对其进行排序!我的垃圾箱中有一个旧DLL导致问题。谢谢你的帮助。