2013-05-28 8 views
5

i đổi tên vùng tên của tôi cho toàn bộ dự án của tôi. Mọi thứ vẫn hoạt động tốt, nhưng WebAPI của tôi hiện đang tìm hai tuyến cho bộ điều khiển của tôi.Hai tuyến sau khi tái cấu trúc không gian tên MVC WebAPI

Multiple types were found that match the controller named 'department'. 
This can happen if the route that services this request ('api/{controller}/{id}') found multiple controllers defined with the same name but differing namespaces, which is not supported. 

The request for 'department' has found the following matching controllers: 
A***.P***.Benutzerverwaltung.Jo***MVC.Controllers.DepartmentController 
A***.Benutzerverwaltung.API.Controllers.DepartmentController 

Vì vậy, tôi đã đổi tên không gian tên thứ nhất thành thứ hai, tôi đã tìm kiếm ở khắp mọi nơi cho không gian tên cũ, nhưng không tìm thấy gì. Vì vậy, tôi có thể làm gì?

Cảm ơn bạn đã trợ giúp.

+0

Bạn đã đổi tên dự án được tham chiếu chưa? –

+0

có, có ba dự án trong giải pháp của tôi và tôi đổi tên thành hai –

Trả lời

7

Vì vậy, tôi có thể làm gì?

Chuyển đến thư mục bin của ứng dụng web của bạn và xóa cụm cũ. ASP.NET tải tất cả các assembly có mặt trong thư mục bin. Vì vậy, nếu bạn đang nói rằng bạn đổi tên một số tài liệu tham khảo dự án thư viện lớp học, hội đồng cũ vẫn còn thể chất ở đó.

+0

Tôi vẫn làm điều đó. Tôi không thể tưởng tượng nơi ASP.NET tìm thấy con đường đầu tiên. Không có thư mục, tập tin, tài liệu tham khảo hoặc bất cứ điều gì khác với tên đó Jo *** MVC –

+0

Phải có tệp như vậy trong thư mục 'bin' của bạn. Không có lời giải thích nào khác. Điều hướng bằng Windows Explorer của bạn tới thư mục 'bin' của ứng dụng ASP.NET MVC của bạn và xóa TẤT CẢ các tệp. Sau đó xây dựng lại. –

+0

bây giờ nó hoạt động, sau khi xóa thứ hai tất cả các tập tin và xây dựng lại. oO Cảm ơn bạn :) –