Было обнаружено несколько типов, которые соответствуют контроллеру с именем «Home»

В настоящее время у меня есть два не связанных между собой проекта MVC3, размещенных в Интернете.

Один работает нормально, другой не работает, что дает мне ошибку:

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

В этом случае зарегистрируйте этот маршрут, вызвав перегрузку метода MapRoute , который принимает параметр namespaces.

Мой хостер работает так: он предоставляет мне доступ по FTP, и в этой папке у меня есть две другие папки, по одной для каждого из моих приложений.

ftpFolderA2 / foo.com

ftpFolderA2 / bar.com

foo.com работает нормально, я публикую свое приложение в локальной файловой системе, затем отправляю содержимое по FTP, и оно работает.

Когда я загружаю и пытаюсь запустить bar.com, возникает проблема, указанная выше, и я не могу использовать свой сайт. Пока foo.com все еще работает .

Это бар.com ищет с контроллеров ВЕЗДЕ внутри ftpFolderA2 и поэтому находит еще один HomeController ? Как я могу указать ему, что он должен смотреть только в папке Controller, как и следует?

Факты:

  1. Не используются области. Это два СОВЕРШЕННО не связанных между собой проекта. Я помещаю каждый опубликованный проект в каждую соответствующую папку. Ничего фантастического.
  2. В каждом проекте есть только 1 HomeController.

Кто-нибудь может подтвердить, что это проблема?

302
задан Only Bolivian Here 20 October 2011 в 10:09
поделиться