2011-03-23 9 views
5

Nasıl düzeltebilirim?ASP.NET MVC'de ad alanını yeniden adlandırma Project: derleme Tamam, Çalışmıyor OK

"Ana" adlı denetleyici ile eşleşen birden çok tür bulundu. Bu istekte bulunan yol ('{controller}/{action}/{id}') isteğiyle eşleşen bir denetleyici aramak için ad alanları belirtmezse bu durumla karşılaşılabilir. Bu durumda, 'ad alanları' parametresini alan 'MapRoute' yönteminin aşırı yüklenmesini çağırarak bu yolu kaydedin.

'Ev' talebi aşağıdaki eşleme denetleyicileri bulmuştur: MyProject1.Controllers.HomeController MyProject2.Controllers.HomeController

+0

Bunları Alan'a göre mi ayırıyorsunuz? –

cevap

15

Muhtemelen biraz daha fazla ayrıntıya ihtiyacım var. Örneğin Ad alanını MyProject1'den MyProject2'ye değiştirdiniz mi?

Eski ad boşluğundan herhangi bir dll dosyasının hala devam edip etmediğini görmek için bin klasörünüzü kontrol edin. Bu durumda onları temizlemek ve yeniden derleme sorunu giderirse.

+0

Büyük teşekkür ederim (Ben de Global.asax değiştirmek zorunda) çalışır – user310291

+0

Benim durumumda eski dll Bin klasöründeydi. – Eduardo

+0

BIN klasöründe de DLL'leri buldum - harika cevap! Teşekkür ederim! – bUKaneer

2

web proje özelliklerinde varsayılan ad alanı ayarını düzenlemek emin olun Uygulama sekmesi.

1

Bunun sizin Görüntülemelerinizde olduğunu varsayalım. Görünümlerinizde ad alanlarının doğru olduğundan emin olun.

İlgili konular