Ich habe derzeit zwei voneinander unabhängige MVC3-Projekte online gehostet.
Die eine funktioniert einwandfrei, die andere nicht und zeigt mir die Fehlermeldung an:
Es wurden mehrere Typen gefunden, die dem Controller mit dem Namen "Home" entsprechen. Dies kann passieren wenn die Route die diese Anfrage bedient ('{controller}/{action}/{id}') keine Namespaces für die Suche nach einem Controller zu suchen, der der Anfrage entspricht.
Wenn dies der Fall ist, registrieren Sie diese Route, indem Sie eine Überladung der Methode 'MapRoute' aufrufen aufruft, die einen Parameter 'Namespaces' enthält.
Mein Hoster gibt mir FTP-Zugang, und in diesem Ordner habe ich zwei weitere Ordner, einen für jede meiner Anwendungen.
ftpFolderA2/foo.com
ftpFolderA2/bar.com
foo.com funktioniert einwandfrei. Ich veröffentliche meine Anwendung in meinem lokalen Dateisystem und übertrage dann die Inhalte per FTP, und es funktioniert.
Wenn ich bar.com hochlade und auszuführen versuche, tritt das oben beschriebene Problem auf und hindert mich daran, meine Website zu nutzen. Solange foo.com noch funktioniert .
Sucht bar.com von Controllern aus ÜBERALL innerhalb von ftpFolderA2 und findet deshalb einen anderen HomeController
? Wie kann ich ihn dazu bringen, nur im Ordner "Controller" zu suchen, wie es eigentlich sein sollte?
Fakten:
- Nicht genutzte Bereiche. Dies sind zwei völlig unabhängige Projekte. Ich lege jedes veröffentlichte Projekt in den jeweiligen Ordner. Nichts Ausgefallenes.
- Jedes Projekt hat nur 1 HomeController.
Kann jemand bestätigen, dass dies das Problem ist?