visual una tiene studio referencia que puedo puede pudieron proyecto para obtener error dependencias asegurese archivo agregar acceso c# .net visual-studio visual-studio-2012 project-reference

una - no se puede agregar referencia.dll c#



Extraño: no se ha podido encontrar el tipo de C o el nombre del espacio de nombres: compila con éxito (10)

¡asegúrese de no hacer referencia a los proyectos .net framework 4.5 en proyectos .net 4!

Tengo un error raro que aparece en mi proyecto cuando está abierto en el VS2012 IDE. En todas partes donde hago uso de otro proyecto de referencia, de repente dice "Type or Namespace name could not be found" . Y por "dice", quiero decir que tiene el texto subrayado en rojo con el error cuando sobrevivo sobre él. El intellisense no funciona para ese código. PERO (y esta es la parte rara), los errores no aparecen en la consola de error y el proyecto se compila y funciona bien.

Incluso puedo depurar y recorrer el código y funciona perfectamente bien. Por lo tanto, en tiempo de ejecución, el proyecto tiene una buena referencia, pero en el momento del diseño, el IDE no puede encontrarlo. Esto funcionó durante las últimas 2 semanas, y solo de repente se volvió un poco loco. ¡Es realmente molesto porque soy un tonto al codificar sin intellisense!

¿Alguien ha visto algo como esto o tiene alguna sugerencia?


Asegúrese de que no haya ninguna class con el mismo nombre que default namespace Proyecto.


Elimine manualmente todas las referencias a las bibliotecas de los otros proyectos y vuelva a agregar. Intellisense reconstruye todo lo que necesita en ese punto y hacer esto me ha ayudado en el pasado.


En relación con otras dos respuestas aquí, tuve un proyecto de "Datos" que usa un espacio de nombres de "Datos". Está bien construido, pero acaba de comenzar recientemente mostrando errores de intellisense (a pesar de que continuó construyendo bien.) (VS 2015.)

Lo arreglé cambiando mi proyecto de "Datos" y el espacio de nombres a "MiEmpresa.Datos".

Curiosamente, el problema no pareció aparecer hasta hace poco, pero hacer el cambio lo solucionó. Es de suponer que hubo un conflicto en el espacio de nombres con otro proyecto o referencia, que puede construir bien, pero intellisense no puede manejarlo.

Puede cambiar esto en la pestaña Aplicación de las propiedades del Proyecto . También puede abrir un diagrama de EDMX , hacer clic derecho, elegir el navegador de modelos, elegir el segundo elemento que se puede colgar en la pestaña del navegador de modelos, pulsar propiedades y allí encontrará la opción Espacio de nombres para entidades y contextos de Entity Framework generados. (Del mismo modo, si modifica el espacio de nombres de un Modelo de Entidad Marco, también podría necesitar cambiar la conexión relacionada para que coincida [en Web.Config para ASP.Net y MVC.])


Esto también puede suceder si configura la Acción de compilación en "Ninguno" en el archivo al que se hace referencia y se olvida de ello.


Examine sus archivos .proj en un editor de texto y asegúrese de que las rutas a sus referencias sean correctas.


He encontrado que este es un problema conocido con VS2012. Compruebe para ver cómo está construyendo, 64 bit o 32 bit. No funcionará con 64 bit pero lo hará con 32 bit. Dirá que faltan cosas y que el diseño no funcionará; sin embargo, el programa funcionará correctamente. He escuchado que la nueva actualización de VS que aún no se ha publicado lo arreglará.


Otra fuente de este problema es una solución con múltiples proyectos que contienen código para el mismo espacio de nombres. El compilador puede manejar esto. Intellisense no lo hará.


Tenía el mismo problema, donde se construiría y funcionaría bien, simplemente mostraría ese error y no podría usar intellisense con la clase.

De hecho, utilicé el método automático de crear la clase en un nuevo archivo para resolver el problema, luego simplemente copié el código de la clase real. Eliminé el archivo anterior, renombré el nuevo y ahora funciona.


Tenía esto. Hice referencia a los ensamblados cuyo "Marco de objetivos" se estableció en ".Net Framework 4" en la sección "Aplicación" de las propiedades de los proyectos. Cambié esto a ".NET Framework 4.5" no solo en el proyecto del ensamblado al que se hace referencia sino también en el proyecto que estaba construyendo y funcionó. Dale una oportunidad.