Attualmente ho due progetti MVC3 non correlati ospitati online.
Uno funziona bene, l'altro non funziona, dandomi l'errore:
Sono stati trovati più tipi che corrispondono al controller denominato "Home". Ciò può accadere se la route che soddisfa questa richiesta ('{controller} / {action} / {id}') non specifica gli spazi dei nomi per cercare un controller che corrisponda alla richiesta.
In tal caso, registrare questa route chiamando un sovraccarico del metodo "MapRoute" che accetta un parametro "namespace".
Il modo in cui funziona il mio hoster è che mi dà l'accesso FTP e in quella cartella ho altre due cartelle, una per ciascuna delle mie applicazioni.
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com funziona bene, pubblico la mia applicazione sul mio file system locale, quindi FTP il contenuto e funziona.
Quando eseguo il caricamento e provo a eseguire bar.com, il problema sopra riportato si attiva e mi impedisce di utilizzare il mio sito. Tutto mentre foo.com funziona ancora .
Bar.com sta cercando dai controller OVUNQUE all'interno di ftpFolderA2 ed è per questo che ne sta trovando un altro HomeController
? Come posso dire di guardare solo nella cartella Controller come dovrebbe?
I fatti:
- Non usare le aree. Questi sono due progetti COMPLETAMENTE non correlati. Metto ogni progetto pubblicato in ogni rispettiva cartella. Nulla di bello.
- Ogni progetto ha solo 1 HomeController.
Qualcuno può confermare che questo è il problema?