ich die folgende Fehlermeldung, wenn ich meine ASP.NET MVC-Anwendung auszuführen:mehr Steuerungen mit einem Namen in ASP.NET MVC 2
Der Antrag auf ‚Konto‘ gefunden hat folgenden passenden Controller:
uqs.Controllers.Admin.AccountController
MvcApplication1.Controllers.AccountController
ich das Projekt für MvcApplication1.Controllers.AccountController
gesucht, sie zu entfernen, aber ich kann keine Übereinstimmung finden.
Ich versuche, registriert eine Route zur Behebung des Fehlers
routes.MapRoute(
"LogAccount", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "LogOn", id = "" },
new string[] { "uqs.Controllers.Admin" } // Parameter defaults
);
aber, dass es nicht lösen war.
Es wurden mehrere Typen gefunden, die mit dem Controller namens "Account" übereinstimmen.
Wie kann ich dieses Problem beheben?
Sind Sie sicher? Ich habe zwei Controller in verschiedenen Namespaces, von denen der eine erbt, und ich verwende keine Areas. Das Festlegen des Namespace in der MapRoute (genau wie lovjii oben) hat genau dieselbe Fehlermeldung behoben. Ist der Unterschied, den meine Controller voneinander erben? –