2011-06-16 24 views
46

Esto ha sucedido antes y no recuerdo cómo lo resolví. Cambié el nombre de un proyecto MVC y luego hice un refactor ReSharper para actualizar los espacios de nombres. Ahora cuando corro me sale el siguiente error al ejecutar el proyecto:Cambiar el nombre del proyecto ASP.NET MVC que da como resultado varios tipos de error de controlador

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 

he hecho una búsqueda de todas partes en la solución donde las viejas EkmDomains.FrontEnd ocurrs de espacio de nombres y lo reemplazó por uno nuevo, pero en vano. ..

¿Alguien tiene alguna idea?

Respuesta

103

Haha Acabo de recordar cómo lo hice la última vez: tiene que eliminar manualmente los archivos dll viejos de la carpeta bin. Hacer una limpieza no se deshace de ellos porque solo se borran las DLL que coinciden con el nombre del proyecto, por lo que deja las DLL con el nombre del proyecto anterior.

+4

Esto me pasó a mí, realmente es uno de esos momentos '* facepalm *'. – cwallenpoole

+1

¡Sí, hombre, pero un momento de palidez que dura un par de horas furstrated! – jcvandan

+0

¿Por qué no encontré esta solución hace 3 horas? –

Cuestiones relacionadas