2011-06-16 17 views
46

Bu daha önce de böyle bir şey yaptı ve nasıl çözdüğümü hatırlayamıyorum. MVC projesini yeniden adlandırdıktan sonra ad alanlarını güncellemek için bir ReSharper refactor yaptım.Denetleyici hatası için birden çok türle sonuçlanan ASP.NET MVC projesini yeniden adlandırın

Multiple types were found that match the controller named 'Dashboard'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter. 

The request for 'Dashboard' has found the following matching controllers: 
EkmDomains.FrontEnd.Controllers.DashboardController 
EkmDomains.Web.Controllers.DashboardController 

eski EkmDomains.FrontEnd ad ocurrs ve yenisi ile ama boşuna yerini çözeltide her yerde için bir arama yapmış: Ben çalıştırdığınızda ben projeyi çalıştırdığınızda Şimdi aşağıdaki hatayı alıyorum. ..

Herhangi bir fikri olan var mı?

cevap

103

Haha Sadece son kez nasıl yaptığımı hatırladım - eski dll'leri bin klasöründen el ile silmek zorundasınız. Bir temiz yapmak, onlardan kurtulmak değil çünkü bir temiz sadece silme DLL 's proje adı ile eşleşir - bu nedenle eski proje adı ile DLL bırakır.

+4

Bu sadece bana oldu, gerçekten bu '' facepalm * 'anlarından biridir. – cwallenpoole

+1

Evet adamım ama birkaç saat süren bir facepalm anı! – jcvandan

+0

Bu çözümü neden 3 saat önce bulamadım ?! –

İlgili konular