asp.net mvc - net - Cambio de espacio de nombre: se encontraron varios tipos que coinciden con el controlador llamado ''Inicio''
web forms c# tutorial (1)
Después de investigar un poco, descubrí que la causa era que la antigua aplicación mvc dll permanecía en la carpeta bin (bin / oldns.dll). Clean no estaba despejando. Borré manualmente el contenido del directorio bin y luego todo estuvo bien.
Me encontré con el siguiente problema después de cambiar el espacio de nombres para mi proyecto mvc:
Se encontraron varios tipos que coinciden con el controlador llamado ''Inicio''. Esto puede suceder si la ruta que brinda servicios a esta solicitud (''{controller} / {action} / {id}'') no especifica espacios de nombres para buscar un controlador que coincida con la solicitud. Si este es el caso, registre esta ruta llamando a una sobrecarga del método ''MapRoute'' que toma un parámetro ''espacios de nombres''.
La solicitud de ''Inicio'' ha encontrado los siguientes controladores coincidentes:
oldns .Controllers.HomeController
newns .Controllers.HomeController
Hay otras preguntas respondidas sobre este error, pero cubren otras causas: