Подтвердить что ты не робот

Изменение пространства имен. Было найдено несколько типов, которые соответствуют контроллеру с именем "Главная",

Я столкнулся с следующей проблемой после изменения пространства имен для моего проекта mvc:

Было найдено несколько типов, которые соответствуют контроллеру с именем "Главная". Это может произойти, если маршрут, обслуживающий этот запрос ('{controller}/{action}/{id}'), не определяет пространства имен для поиска контроллера, который соответствует запросу. Если это так, зарегистрируйте этот маршрут, вызвав перегрузку метода "MapRoute", который принимает параметр "namespaces".

В запросе "Home" найдены следующие совпадающие контроллеры:

oldns.Controllers.HomeController

newns.Controllers.HomeController

Есть другие ответы на вопросы об этой ошибке, но охватывают другие причины:

4b9b3361

Ответ 1

После некоторых исследований я обнаружил, что причиной было старое dll mvc app, оставшееся в папке bin (bin\oldns.dll). Чистота не очищала его. Я вручную удалил содержимое каталога bin, а затем все было хорошо.