Estoy enfrentando 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 clases en mi solución e IntelliSense está trabajando en esos archivos de proyecto de biblioteca de clases, pero el problema solo está dentro del proyecto MVC. Por lo general, este tipo de problemas se resuelve reiniciando Visual Studio: no solo reinicié Visual Studio, sino que también reinicié mi computadora y el problema de IntelliSense no se está solucionando en absoluto.
¿Hay algún otro paso que pueda recuperarme IntelliSense?
visual-studio-2013
intellisense
asp.net-mvc-5
Emran Hussain
fuente
fuente
ProjectName.v12.suo
tenía 982 KB de tamaño. Lo eliminó Cerró la solución. Reabrió la solución yProjectName.v12.suo
se creó una nueva . Intellisense está de vuelta nuevamente, pero este nuevo.suo
archivo ahora tiene solo 500 KB de tamaño. Muy interesante. ¿Quizás Microsoft debería arreglar este mal comportamiento? De alguna manera, hace que VS pierda Intellisense y es realmente un trabajo trabajar sin él. :)Restablecimiento de la configuración de mi o importar exportados previamente, la configuración de trabajo, y reiniciar 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 un apagado inesperado (cuando TI obliga a reiniciar en 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.
fuente
Herramientas> Opciones> Editor de texto> C #> General
Asegúrese de que la opción "Lista automática de miembros" esté marcada
fuente
He encontrado una forma de resolver el problema. Es decir, 1. -> Elimine el Proyecto ASP.NET MVC de la Solución, 2. -> Luego, agregue el Proyecto MVC nuevamente a la Solución.
Al seguir estos pasos, puedo obtener el Intellisense nuevamente. Sin embargo, no estoy contento con esta solución, porque, la próxima vez que haga doble clic en el archivo Solución para abrir la solución, veo que el intellisense no está funcionando nuevamente. Me gustaría saber la verdadera razón por la que se comporta así.
EDITAR:
Finalmente, descubrí que era una extensión de estudio visual de terceros que estaba causando el problema. Para descubrir esa extensión, eliminé todas las extensiones y luego las agregué una por una y paré donde encontré la extensión culpable que me estaba quitando el sueño :).
fuente
Puede descargar el proyecto y volver a cargar el proyecto MVC desde la solución
Después de esto, el Intellesense vuelve a trabajar rápidamente.
fuente
VS2013 finalización del código intellisense
fuente
No estoy seguro de por qué ocurre, pero cuando me sucede puedo recuperar Intellisense simplemente reiniciando Visual Studio.
Tienes razón, es realmente molesto.
fuente
A veces, RESET de la configuración de VS puede ayudar:
HERRAMIENTAS-> Asistente para importar y exportar configuraciones-> Restablecer todas las configuraciones-> casilla de verificación "No, solo restablecer configuraciones, sobrescribir mis configuraciones actuales" -> Siguiente> Siguiente> Siguiente
Los había molestado con RESHARPER, y esto ayudó.
fuente
Descubrí que la mejor manera de solucionar los problemas de IntelliSense es simplemente descargar el proyecto en el explorador de soluciones y volver a cargarlo. Después de eso, IntelliSense siempre funciona para mí y no pierdo marcadores, puntos de interrupción ni ninguna otra configuración.
fuente
He descubierto que si la compilación falla, el Intellisense parece romperse. Después de corregir mis errores de compilación y reconstruir el proyecto, Intellisense funcionará después de volver a cargar el archivo Razor en particular.
fuente
En mi caso, reiniciar no funcionó.
Entonces hice los siguientes pasos extraños:
Y el intellisense funcionó de nuevo.
fuente
Por lo general, esto sucede cuando los búferes tienen un error. La mayoría de las veces el error de caché local se borra cuando cierra un formulario de Windows, por ejemplo, y vuelve a abrir, por lo tanto, lo vuelve a cargar en la memoria. Muchas de las soluciones anteriores funcionan, pero a veces es tan simple como cerrar el elemento y el diseñador y volver a abrir el elemento.
Además, puede intentar forzar un reinicio
Ctrl + K, Ctrl + I muestra información rápida Ctrl + Shift + Space muestra información de parámetros
fuente
Intenté muchas cosas que no funcionaron. Al final, corté el código al portapapeles, recreé el controlador y pegué el código. ¡Problema resuelto!
fuente
Yo también tengo el mismo problema con Intellisense en mi editor de texto.
Nota: no tengo el mismo problema con todos los archivos .CS en el Explorador de soluciones
fuente
Yo uso VS 2013 y tuve el mismo problema. Mi solución fue actualizar VS a la última versión. En mi caso, la Actualización 4. Simplemente la referencia en el proyecto debe coincidir con el ensamblaje en GAC en la computadora (SO). Intellisense proviene de VS no del proyecto.
Espero que sea útil para alguien.
fuente
... Otra respuesta más, pero esta fue la causa de mi dolor: había instalado Developer Assistant que había estado funcionando bien pero de repente dejó de proporcionar sugerencias. Para que funcione nuevamente:
opciones -> asistente de desarrollador -> Intellisense -> Predeterminado Visual Studio Intellisense
Me tomó 5 horas encontrar eso :(
HTH
fuente
marque la casilla de verificación para
enable Auto List Members
yParameter Information
en el panel lateral derecho.Si no está seleccionado, selecciónelo.
fuente
¡Guarde todo y reinicie Visual Studio!
fuente
Obtengo exactamente lo mismo cada vez que trabajo con un proyecto MVC5 en particular. Reiniciar VS2013 no funciona. Eliminar archivos suo no funciona. Restablecer la configuración de todas las herramientas no funciona. Lo único que funciona es eliminar el proyecto de la solución y agregarlo nuevamente. 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 abrirlos automáticamente.
fuente
Estoy usando VS 2013 con MVC 5. La solución para mí fue agregar lo siguiente a Web.config:
fuente
La solución de Rushonerok funciona muy bien para mí.
Para cualquiera que no sepa: <ProjectName> .v12.suo es un archivo oculto en la carpeta raíz del proyecto. Debe configurar "Mostrar archivos ocultos" en su navegador de archivos para verlo.
fuente
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 úselo en lugar de
Model
.fuente
Para resolver esto, cerré Visual Studio Express 2013 y volví a abrir la solución, pero hice doble clic en su
.sln
archivo directamente desde el sistema de archivos. Al abrirlo desde la página de inicio, mis controladores intellisense se rompieron.fuente
Cerrar y abrir la solución Visual Studio funcionó para mí.
fuente
A veces lo cierras por error. Intenta
ctrl+space
con Windows ocmd+space
Mac para activarlo.fuente
Sé que llego un poco tarde, ¡pero agregar esto a mi
App.config
archivo funcionó!fuente