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