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 cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.