with net mvc modal bootstrap asp and asp.net-mvc-4 visual-studio-2013

asp.net mvc 4 - net - Visual Studio 2013 C#Web Project crea, pero los informes IDE no se pudo encontrar el tipo o el nombre del espacio de nombres xxx



crud ajax c# mvc (10)

Al abrir un proyecto web MVC4 C # en Visual Studio 2013, el IDE informa el error "No se pudo encontrar el tipo o el nombre del espacio de nombres '' _ (falta una directiva using o una referencia de ensamblado)", pero el proyecto crea y ejecuta sin ningún error Además, intellisense no incluye el espacio de nombres del proyecto.

La referencia "faltante" es a archivos dentro del mismo proyecto. por ejemplo; el espacio de nombres del proyecto web es "webproject.com", y las referencias en los archivos del controlador a "webproject.com.models" están subrayadas en rojo con el error anterior.

He verificado lo siguiente:

  • Todos los proyectos de Solución están configurados para usar el mismo Target Framework (.Net 4)
  • web.config en la carpeta Vistas contiene el espacio de nombres en la sección system.web.webPages.razor
  • solución limpia y reconstruida
  • eliminado todo el contenido bin y obj
  • archivos .suo y .csproj.user eliminados que fueron creados por VS2010

La única forma en que puedo deshacerme de estos errores que se informan en VS2013 es descargar y luego volver a cargar el proyecto.

Cuando se abre en Visual Studio 2010 no consigo estos problemas.


Acabo de tener este problema y ninguna de las soluciones aquí me ayudó. Arreglé el mío haciendo una reparación de Visual Studio (una opción cuando seleccionas desinstalar el programa). Espero que esto ayude a alguien


Existe un problema conocido con los proyectos de aplicaciones web cuando se vincula a un servidor TFS que suena como este. Esto ocurre cuando la siguiente opción de configuración de TFS está marcada:

Opciones -> Control de fuente -> Entorno -> Obtenga todo cuando se abra una solución o proyecto.

Desactivar esta opción resuelve el problema.

gracias, Miguel Lacouture [MSFT]


Intente descargar el proyecto en VS2013, luego haga clic derecho en el nodo y seleccione editar "projectname.csproj". Verifique las referencias individuales que podrían señalar en algún lugar extraño.

EDITAR: el archivo csproj es un archivo xml y las referencias se encuentran en Proyecto -> Grupo de artículos -> Referencia


Mi solución, cuando encontré el problema con la edición Express de VS 2013, fue simplemente descargar el proyecto ofensivo y volver a cargarlo. Abrir el archivo SUO o Proyecto y hacer cambios no ha afectado.


Microsoft acaba de lanzar una nueva actualización de seguridad que se aplicará automáticamente a las máquinas configuradas para usar Microsoft Update.

Desafortunadamente, algunos proyectos ASP.NET MVC 3 y 4 VS ya no pueden compilarse después de aplicar la actualización. Estos proyectos fallarán con el siguiente error:

"No se pudo ubicar el ensamblado" System.Web.Mvc, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL "

Mi proyecto también tenía el error "No se pudo encontrar el tipo o el nombre del espacio de nombres ''System.Web.Mvc'' (¿falta una directiva using o una referencia de ensamblado?". Instalar la última versión de Microsoft.AspNet.Mvc resolvió mi problema. Consulte el siguiente artículo de Microsoft para obtener más información:

http://blogs.msdn.com/b/webdev/archive/2014/10/16/microsoft-asp-net-mvc-security-update-broke-my-build.aspx


Mismo problema, en la referencia del proyecto. Abrí el archivo de proyecto referenciado (* .csproj) con un editor de texto e hice algo de limpieza:

1) restablecer los valores de estas propiedades:

<PublishUrl>publish/</PublishUrl> <InstallFrom>Disk</InstallFrom> <UpdateEnabled>false</UpdateEnabled> <IsWebBootstrapper>false</IsWebBootstrapper> <TargetFrameworkProfile />

2) plataforma / configuraciones eliminadas:

<PropertyGroup Condition="''$(Configuration)|$(Platform)'' == ''x86|AnyCPU''"> ... <PropertyGroup Condition="''$(Configuration)|$(Platform)'' == ''x86|x86''"> ...

Ahora puedo compilar sin ningún problema.
¡Me alegra compartirlo contigo! :))


Mismo problema. Abrir las propiedades del proyecto y hacer un cambio en el nombre (o cualquier valor) y luego reconstruir parece haberlo resuelto.


Tengo el mismo problema.

Aunque el proyecto se compila correctamente, el editor de códigos muestra un error. No se pudo encontrar el tipo o el nombre del espacio de nombres ''_'' (¿falta una directiva using o una referencia de ensamblado)?

Hay una solución. Simplemente elimine los archivos * .SUO y vuelva a abrir la solución. Entonces, para esta única sesión, funciona. Lamentablemente, después de cerrar y volver a abrir la solución, el problema vuelve. VS 2012 funciona bien.

Parece ser un error en VS 2013 ....


Tuve el mismo problema cuando agregué un nuevo archivo de clase (por ejemplo, MyClass.cs) y lo llamé en algunos otros lugares del código C #. Por alguna razón, VS no agregó ese nuevo archivo de clase a mi carpeta de proyecto de trabajo (no se ve en VS, pero se ve en Windows File Explorer). Y, por lo tanto, la ruta de compilación para el nuevo archivo de clase no se incluye en la sección de compilación de mi archivo de proyecto (por ejemplo, MyProject.csproj). Para resolver este problema, primero, haga clic con el botón derecho en su proyecto de trabajo> Agregar> Elemento existente ...> Seleccione su nueva clase> Aceptar.

Luego, verifique el archivo del proyecto (* .csproj) y asegúrese de que se inserta un nuevo elemento en la sección de compilación, como:

Finalmente, reconstruya su proyecto y el problema debe ser resuelto.

Otra razón para este problema es el proyecto, que tuve hace mucho tiempo con VS, es que mi otro proyecto se configuró con Perfil del cliente como su marco objetivo. Por lo tanto, para resolver el problema: haga clic con el botón derecho en su proyecto en VS> Propiedades> pestaña Aplicación> asegúrese de que la opción Marco de destino no sea Perfil del cliente . Debe cambiar todos los proyectos en su solución a la misma versión de marco Y TODOS no deben tener la opción de Perfil de cliente.


Tuve el mismo problema.

Es una solución VS 2012 con diferentes proyectos.

Busque todos los archivos * .suo y elimínelos. Reconstruya y vuelva a abrir Visual Studio.