Después de convertir una aplicación híbrida ASP.NET MVC1 a MVC2 recibo el siguiente error cuando intento ejecutar la aplicación:El tipo o el nombre del espacio de nombres 'Mvc' no existe en el espacio de nombres 'System.Web'
el tipo o espacio de nombres 'MVC' no existe en el espacio de nombres 'System.Web' (? ¿falta una referencia de ensamblado)
el culpable allegeded en el archivo web.config es System.Web.Mvc:
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
Hasta ahora mi investigación parece llevarme a creer que la versión 2 o f System.Web.Mvc no está instalado o no ha sido recogido.
He intentado crear un archivo> Nuevo proyecto basado en MVC 2 y eso está recogiendo la nueva versión (v2) de MVC. También he convertido algunos otros proyectos (que no eran híbridos) y se han convertido sin problemas a MVC2.
También desinstalé MVC1 para intentar eliminar referencias del GAC. Sin embargo, nada de esto ha funcionado.
¿Alguna idea?
Fue su segunda sugerencia sobre declarar explícitamente el espacio de nombres System.Web.Mvc bajo ensamblajes que funcionó. Gracias Craig - ¡apreciado! – Guy