В настоящее время у меня есть два несвязанных проекта MVC3, размещенных онлайн.
Один работает нормально, другой не работает, выдавая ошибку:
Найдено несколько типов, соответствующих контроллеру с именем «Home». Это может произойти, если маршрут, обслуживающий этот запрос ('{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.
Может кто-нибудь подтвердить, что это проблема?