tôi nhận được lỗi sau khi cố gắng chạy ứng dụng ASP.NET MVC của tôi:Nhiều điều khiển với một Tên trong ASP.NET MVC 2
Yêu cầu 'Tài khoản' đã tìm thấy các bộ điều khiển phù hợp sau đây:
uqs.Controllers.Admin.AccountController
MvcApplication1.Controllers.AccountController
tôi đã tìm kiếm dự án cho MvcApplication1.Controllers.AccountController
để xoá bỏ nó, nhưng tôi không thể tìm thấy một trận đấu.
tôi cố gắng đăng ký một con đường để sửa chữa nó:
routes.MapRoute(
"LogAccount", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "LogOn", id = "" },
new string[] { "uqs.Controllers.Admin" } // Parameter defaults
);
nhưng điều đó không giải quyết nó.
Nhiều loại được tìm thấy khớp với bộ điều khiển có tên 'Tài khoản'.
Làm cách nào để khắc phục sự cố này?
Bạn có chắc chắn không? Tôi có hai bộ điều khiển trong các không gian tên khác nhau, một bộ điều khiển kế thừa từ một không gian tên khác và tôi không sử dụng các Vùng. Đặt không gian tên trong MapRoute (giống như lovjii làm ở trên) đã sửa thông báo lỗi chính xác tương tự. Sự khác biệt mà bộ điều khiển của tôi kế thừa từ nhau? –