Visual Studio 2013 IntelliSense deja de funcionar para los controladores ASP.NET MVC5

Me enfrento a un problema extraño en mi proyecto Visual Studio 2013 ASP.NET MVC 5. De repente, las clases IntelliSense en el controlador del proyecto MVC 5 no funcionan en absoluto.

Tengo otros proyectos de biblioteca de clase en mi solución e IntelliSense está trabajando en esos archivos de proyecto de biblioteca de clase, pero el problema solo está dentro del proyecto MVC. Por lo general, estos tipos de problemas se resuelven reiniciando Visual Studio: no solo reinicié Visual Studio, sino que también reinicié mi computadora y el problema de IntelliSense no se soluciona en absoluto.

¿Hay algún otro paso que pueda hacer que IntelliSense vuelva?

Cierre Visual Studio. Elimine el archivo .v12.suo. Vuelva a abrir la solución.

Restableciendo mi configuración o importando previamente la configuración de trabajo y reiniciando Visual Studio funcionó: Tools > Import and Export Settings... > Reset all settings .

EDITAR: Esto me sigue sucediendo, sorprendentemente a menudo en VS Express, y ocasionalmente en VS Professional. Una cosa que noté en Pro, es que ha sucedido después de paradas inesperadas (cuando TI obliga a reiniciar en el medio de la noche). Por lo tanto, puede estar relacionado con que Visual Studio no se cierre correctamente. La técnica descrita anteriormente ha funcionado siempre.

Herramientas> Opciones> Editor de texto> C #> General

Asegúrese de que esté marcado “Miembros de la lista automática”

He encontrado una forma de resolver el problema. Es decir, 1. -> Eliminar el Proyecto ASP.NET MVC de la Solución, 2. -> Luego, vuelva a agregar el Proyecto MVC a la Solución.

Al seguir estos pasos, puedo obtener el Intellisense nuevamente. Pero, no estoy contento con esta solución, porque la próxima vez que haga doble clic en el archivo de la Solución para abrir la solución, veo que el intellisense no está funcionando de nuevo. Me gustaría saber la verdadera razón por la que se está comportando así.

EDITAR:

Finalmente, descubrí que era una extensión de estudio visual de un tercero lo que estaba causando el problema. Para averiguar esa extensión, eliminé todas las extensiones y luego, agregué las extensiones una a una y me detuve donde encontré la extensión culpable que me estaba quitando el sueño :).

Puede descargar el proyecto y volver a cargar el proyecto MVC de la solución

  1. Haga clic derecho en el proyecto MVC en el explorador de soluciones -> “Descargar proyecto”
  2. Haga clic derecho en el proyecto MVC en el explorador de soluciones -> “Recargar proyecto”

Después de esto, el Intellesense volver a trabajar rápidamente.

  • Herramientas -> Opciones
  • Editor de texto -> C # -> Intellisense
  • Asegúrese de que esté marcada la opción “Mostrar lista de finalización después de escribir un carácter”

Completación del código intellisense VS2013

No estoy seguro de por qué ocurre, pero cuando me pasa, puedo recuperar Intellisense simplemente reiniciando Visual Studio.

Tienes razón, es realmente molesto.

A veces, RESET de la configuración de VS puede ayudar:

HERRAMIENTAS-> Asistente de configuración de importación y exportación-> Restablecer todas las configuraciones-> checkbox “No, solo restablecer la configuración, sobrescribir mi configuración actual” -> Siguiente> Siguiente> Siguiente

Los había estropeado con RESHARPER, y esto ayudó.

Descubrí que la mejor manera de solucionar los problemas de IntelliSense es simplemente descargar el proyecto en el explorador de soluciones y volver a cargar el proyecto. Después de eso, IntelliSense siempre está funcionando para mí y no pierdo los marcadores, los puntos de interrupción o cualquier otra configuración.

He descubierto que si la construcción falla, entonces el Intellisense parece romperse. Después de corregir mis errores de comstackción y reconstruir el proyecto, el Intellisense funcionará después de volver a cargar el archivo Razor en particular.

En mi caso, reiniciar no funcionó.

Entonces hice los siguientes pasos extraños:

  1. Cerró la solución
  2. Abrió otra solución
  3. Verificado que intellisense funcionó en esta otra solución.
  4. Cerré la otra solución
  5. Finalmente, reabrió la primera solución.

Y el intellisense funcionó de nuevo.

Por lo general, esto sucede cuando los almacenamientos intermedios tienen un error en ellos. La mayoría de las veces, el error de caché local se borra al cerrar un formulario de Windows, por ejemplo, y volver a abrir, por lo tanto, volver a cargarlo en la memoria. Muchas de las soluciones anteriores funcionan, pero a veces son tan simples como cerrar el artículo y el diseñador y volver a abrir el artículo.

Además, puedes intentar forzar un reinicio por

Ctrl + K, Ctrl + I muestra información rápida Ctrl + Shift + Espacio muestra información de param

Intenté muchas cosas que no funcionaron. Al final, corté el código en el portapapeles, recreé el controlador y pegué el código. ¡Problema resuelto!

Yo también tengo el mismo problema con Intellisense en mi editor de texto.

Acabo de close archivo example.cs que no proporciona Intellisense y volver a abrir esa clase sin reiniciar Visual Studio . Funciona para mí.

Nota: no tengo el mismo problema con todo el archivo .CS en el Explorador de soluciones

Uso VS 2013 y tuve el mismo problema. Mi solución fue actualización VS a la última versión. Actualización de mi caso 4. Simplemente la referencia en el proyecto debe coincidir con el ensamblado en GAC en la computadora (SO). Intellisense proviene de VS no del proyecto.

Espero que sea útil para alguien.

… Otra respuesta más, pero esta fue la causa de mi dolor: había instalado el Asistente de desarrollador que había estado funcionando bien, pero de repente dejó de proporcionar sugerencias. Para que funcione de nuevo:

opciones -> asistente del desarrollador -> Intellisense -> Visual Studio Intellisense por defecto

Me llevó 5 horas encontrar eso 🙁

HTH.

 Tools->Options->Text Editor->C# (or All Languages)->General 

marque la checkbox para enable Auto List Members e Parameter Information en el panel lateral derecho.

Si no está seleccionado, selecciónelo.

¡Guarde todo y reinicie Visual Studio!

Obtengo exactamente lo mismo cada vez que trabajo con un proyecto MVC5 en particular. Reiniciar VS2013 no funciona. Eliminar archivos suo no funciona. Restablecer todas las configuraciones de herramientas no funciona. Lo único que funciona es eliminar el proyecto de la solución y volverlo a agregar. Ver que tengo que hacer esto todos los días es realmente bastante molesto. Especialmente cuando lo tengo configurado para volver a abrir los últimos archivos que tenía abiertos, entonces necesito rastrear los que estaba trabajando y volver a abrirlos en lugar de abrirse automáticamente.

Estoy usando VS 2013 con MVC 5. La solución para mí fue agregar lo siguiente a Web.config:

          

La solución de Rushonerok funciona muy bien para mí.
Para cualquiera que no lo sepa: .v12.suo es un archivo oculto en la carpeta raíz del proyecto. Debe configurar “Mostrar archivos ocultos” en su buscador de archivos para verlo.

Hasta ahora, algunas de estas soluciones no me han funcionado.

Tengo la siguiente solución

Simplemente declare el tipo que desea usar explícitamente en una nueva variable y utilícelo en lugar de Model .

 @model MyModel MyModel mymodel = Model; @mymodel.MyIntelisenseIsWorkingAgain 

Para resolver esto cerré Visual Studio Express 2013 y volví a abrir la Solución, pero al hacer doble clic en su archivo .sln directamente desde el sistema de archivos. Al abrirlo desde la página de inicio se rompieron mis controladores intellisense.

El cierre y la apertura de la Solución Visual Studio funcionó para mí.

A veces lo cierras por error. Pruebe ctrl+space para windows o cmd+space para Mac para activarlo.