Şu anda çevrimiçi olarak barındırılan iki alakasız MVC3 projem var.
Biri iyi çalışıyor, diğeri çalışmıyor, bana hata veriyor:
'Home' adlı denetleyiciyle eşleşen birden çok tür bulundu. Bu isteğe hizmet veren rota ('{controller} / {action} / {id}'), istekle eşleşen bir denetleyiciyi aramak için ad alanları belirtmezse oluşabilir.
Bu durumda, 'ad alanları' parametresi alan 'MapRoute' yönteminin aşırı yüklenmesini çağırarak bu yolu kaydedin.
Barındırıcımın çalışma şekli bana FTP erişimi sağlaması ve bu klasörde her bir uygulama için bir tane olmak üzere iki klasör daha var.
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com iyi çalışıyor, yerel dosya sistemime benim uygulama yayınlamak sonra içeriği FTP ve çalışır.
Bar.com'u yükleyip çalıştırmaya çalıştığımda yukarıdaki sorun tetikleniyor ve sitemi kullanmamı engelliyor. Foo.com hala çalışırken .
Bar.com ftpFolderA2 içinde HER YERDEN denetleyicilerden mi arama yapıyor ve bu yüzden başka bir tane HomeController
mi buluyor ? Yalnızca Denetleyici klasörüne olması gerektiği gibi görünmesini nasıl söyleyebilirim?
Gerçekler:
- Alan kullanmamak. Bunlar TAMAMEN ilgisiz iki projedir. Yayınlanan her projeyi ilgili klasörlere yerleştiriyorum. Hiçbir şey fantezi.
- Her projede sadece 1 adet HomeController bulunur.
Birisi sorunun bu olduğunu onaylayabilir mi?