J'ai actuellement deux projets MVC3 non liés hébergés en ligne.
L'un fonctionne bien, l'autre ne fonctionne pas, me donnant l'erreur :
Plusieurs types ont été trouvés qui correspondent au contrôleur nommé "Home". Ce peut se produire si la route qui gère cette requête ('{controller}/{action}/{id}') ne spécifie pas les espaces de noms pour rechercher pour rechercher un contrôleur correspondant à la demande.
Si c'est le cas, enregistrez cette route en appelant une surcharge de la méthode 'MapRoute' qui prend un paramètre qui prend un paramètre "namespaces".
La façon dont mon hébergeur fonctionne 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 bien, je publie mon application sur mon système de fichiers local puis je transfère le contenu par FTP et cela fonctionne.
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. Tout cela alors que foo.com fonctionne toujours .
Est-ce que bar.com cherche des contrôleurs PARTOUT dans ftpFolderA2 et c'est pour cela qu'il trouve un autre contrôleur ? 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 qui n'ont absolument rien à voir. Je place chaque projet publié dans son dossier respectif. Rien d'extraordinaire.
- Chaque projet ne comporte qu'un seul HomeController.
Quelqu'un peut-il confirmer que c'est le problème ?
0 votes
Question très peu claire. Utilisez-vous des zones ? Le problème se pose-t-il au niveau local ?
1 votes
@Darin : J'ai ajouté cette information.