J'ai actuellement deux projets MVC3 non liés hébergés en ligne.
L'un fonctionne bien, l'autre ne fonctionne pas, ce qui me donne l'erreur:
Plusieurs types ont été trouvés qui correspondent au contrôleur nommé 'Home'. Cela peut se produire si la route qui dessert cette demande ('{contrôleur} / {action} / {id}') ne spécifie pas d'espaces de noms pour rechercher un contrôleur qui correspond à la demande.
Si tel est le cas, enregistrez cette route en appelant une surcharge de la méthode 'MapRoute' qui prend un paramètre 'namespaces'.
La façon dont mon hébergeur fonctionne, c'est qu'il me donne un accès FTP et dans ce dossier, j'ai deux autres dossiers, un pour chacune de mes applications.
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com fonctionne très bien, je publie mon application sur mon système de fichiers local puis FTP le contenu et ça marche.
Lorsque je télécharge et essaie d'exécuter bar.com, le problème ci-dessus se déclenche et m'empêche d'utiliser mon site. Pendant que foo.com fonctionne toujours .
Bar.com recherche-t-il des contrôleurs PARTOUT dans ftpFolderA2 et c'est pourquoi il en trouve un autre HomeController
? Comment puis-je lui dire de ne regarder que dans le dossier Controller comme il se doit?
Les faits:
- Ne pas utiliser de zones. Ce sont deux projets ENTIÈREMENT indépendants. Je place chaque projet publié dans chaque dossier respectif. Rien d'extraordinaire.
- Chaque projet n'a qu'un seul HomeController.
Quelqu'un peut-il confirmer que c'est le problème?