В настоящее время у меня есть два несвязанных проекта MVC3, размещенных в Интернете.
Один работает отлично, другой не работает, давая мне ошибку:
Было найдено несколько типов, которые соответствуют контроллеру с именем "Главная". Эта может произойти, если маршрут, обслуживающий этот запрос ('{controller}/{action}/{id}') не определяет пространства имен для поиска для контроллера, который соответствует запросу.
Если это так, зарегистрируйте этот маршрут, вызвав перегрузку метода "MapRoute" который принимает параметр "namespaces".
Как работает мой хост, он дает мне FTP-доступ, и в этой папке у меня есть еще две папки, по одному для каждого из моих приложений.
ftpFolderA2/foo.com
ftpFolderA2/bar.com
foo.com отлично работает, я публикую свое приложение в своей локальной файловой системе, а затем FTP-содержимое, и оно работает.
Когда я загружаю и пытаюсь запустить bar.com, проблема выше срабатывает и мешает мне использовать мой сайт. Все, пока foo.com все еще работает.
Является ли bar.com поиском от контроллеров внутри везде ftpFolderA2 и почему он находит еще один HomeController
? Как я могу сказать, что он только выглядит в папке Controller так, как должен?
Факты:
- Не использовать области. Это два ПОЛНОСТЬЮ несвязанные проекты. Я помещаю каждый опубликованный проект в каждую соответствующую папку. Ничего необычного.
- В каждом проекте есть только 1 HomeController.
Может кто-нибудь подтвердить, что это проблема?