Home adlı denetleyiciyle eşleşen birden fazla tür bulundu hatası

‘Home’ adlı denetleyiciyle eşleşen birden fazla tür bulundu. Bu isteğe (‘{controller}/{action}/{id}’) hizmet veren yol istekle eşleşen bir denetleyicinin aranacağı ad alanlarını belirtmediğinde bu olabilir. Durum buysa, ‘MapRoute’ yönteminin ‘namespaces’ parametresi alan bir aşırı yüklemesini çağırarak bu yolu kaydettirin.  Hataya ait görsel aşağıda gösterilmektedir.

Hata, oluşturmuş olduğunuz area(bölge)’da bulunan controller’in, projenin diğer controller ile aynı isme sahip olmasından kaynaklanmaktadır.

Hatanın çözümü ise RouteConfig.cs ve AdminAreaRegistration.cs sınıflarında namespace’leri tanımlamak olacak.

1-İlk olarak RouteConfig.cs sınıfını açalım.

2-Namespace kısmında belirtilen ismi aşağıdaki resimde gösterildiği gibi tanımlıyoruz.

3-Şimdi de AdminAreaRegistration.cs sınıfını açalım.

4-Namespace kısmında belirtilen ismi aşağıdaki resimde gösterildiği gibi tanımlıyoruz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.