2012-04-20 13 views
15

Acabo de iniciar un nuevo proyecto y estaba reorganizando la estructura de origen, incluido el cambio de nombre de los espacios de nombres. Después de cambiar un espacio de nombres deCambiar los nombres del espacio de nombres en las aplicaciones MVC 3 causa errores de compilación en los archivos generados en tiempo de ejecución

CRTReadmissions.Web.Helpers 

a

Crt.Readmissions.Web.Helpers 

consigo el error se muestra a continuación cuando se trata de poner en marcha el applicaiton lo que indica que no puede encontrar el antiguo espacio de nombres. Cualquier ayuda es muy apreciada.

cosas I han intentado

  1. Clean \ Reconstruir
  2. eliminar manualmente el directorio bin
  3. eliminar manualmente el contenido del directorio donde se encuentra el archivo generado

Error

Descripción: Se produjo un error durante la compilación de un recurso requerido para atender esta solicitud. Revise los siguientes detalles de error específicos y modifique su código fuente de manera adecuada.

compilador Mensaje de error: CS0246: No se pudo encontrar el tipo o espacio de nombres 'CRTReadmissions' (? ¿Falta una directiva using o una referencia de ensamblado)

Error de origen:

Line 26:  using System.Web.Routing; 
Line 27:  using Cassette.Views; 
Line 28:  using CRTReadmissions.Web.Constants; 
Line 29:  using CRTReadmissions.Web.Helpers; 
Line 30:  

Fuente archivo: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ archivos temporales de ASP.NET \ crtreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs Línea: 28

+2

¿Ha modificado previamente el Web.config en la carpeta Vistas para incluir ese espacio de nombres antiguo en la sección de páginas/espacios de nombres? –

Respuesta

51

que resolvió el mismo problema editando el que b.config archivo en la carpeta Vistas. Simplemente eche un vistazo a la etiqueta namespaces. Espero que esto ayude a alguien que enfrenta el mismo problema.

+1

¡Gracias por la solución! Incluso con la nueva herramienta de cambio de nombre del espacio de nombres en Visual Studio 2015 RC, todavía encontré este problema con mi proyecto MVC 5. Estaba tan frustrado porque hice una búsqueda de solución completa para ese viejo espacio de nombres y nunca lo encontré en el archivo web.config. Seguí revisando mi archivo index.cshtml tratando de encontrar el antiguo espacio de nombres. – JoeyZero

+0

¡Gran ayuda! ¡Gracias! – AspiringTFSGuru

+0

Tuve el mismo problema (cambie el espacio de nombre en el proyecto y las cosas dejan de funcionar). Cambiar web.config en la carpeta de Vistas también resolvió el problema. – frostshoxx

Cuestiones relacionadas