Visual Studio 2015 sin syntax destacando la maquinilla de afeitar ni Intellisense

Mis vistas Razor en VS2015 RC no muestran la coloración adecuada para el código C #. Mi proyecto estaba funcionando bien en VS2013, pero no está en 2015, y no me da ningún Intellisense en el código C #. La solución se genera y el sitio funciona bien.

Intenté lo siguiente en vano

  • deshabilitando todas las extensiones de Visual Studio
  • borrando mi archivo .suo
  • eliminando el proyecto y volviéndolo a agregar a la solución

¿Cómo puedo arreglar esto?

Ejemplo:

He encontrado en esta respuesta otra forma de solucionarlo sin devenv.exe /ResetUserData

Simplemente elimine el contenido de este directorio con Visual Studio cerrado: %LocalAppData%\Microsoft\VisualStudio\\ComponentModelCache

Para encontrar el número de versión de la edición de Visual Studio que está ejecutando, consulte esta lista. Tenga en cuenta que solo el número principal es importante, la versión menor puede diferir, y probablemente lo hará. En mi caso, tuve instalado Visual Studio 2017 Enterprise, así que busqué 15.xx y encontré 15.0_9a1c4a06 dentro de la carpeta AppData.

Tuve el mismo problema, la única solución hasta el momento es restablecer todos los datos del usuario ( C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData ).

NOTA: ¡Perderá todas las personalizaciones, por ejemplo, atajos de teclado y diseños de ventanas si hace esto!

EDITAR: La gente dice que esto solo funciona para RC, no para RTM, por lo que es posible que desee probar las otras soluciones primero.

Tuve el mismo problema en VS 2015 RTM y pude solucionarlo simplemente cargando Visual Studio en modo seguro mediante:

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode 

luego cerrándolo y volviéndolo a abrir normalmente.

Después de actualizar Visual Studio 2015 Update 1 tuve el mismo problema. Intenté todas las respuestas pero no funcionó para mí.

La solución para mí fue para progtwigs y propiedades> Edición de comunidad de Visual Studio> Cambiar. Hice clic en modificar.

En la lista, asegúrese de poner una marca de verificación en “Herramientas de Microsoft Web Developer” en “Desarrollo de Windows y Web”.

No fue verificado en mi lista de todos modos: /

enter image description here

Herramientas> Opciones> Editor de texto> Todos los idiomas> General. Desmarque la opción Ocultar miembros avanzados. Haga clic en Aceptar.

Una vez que hice eso, Intellisense pareció funcionar para mí. Luego lo reinicié y mantuve la funcionalidad. Estoy usando Visual Studio 2015 Enterprise Edition.

Probé ResetUserData y eso no funcionó para mí.

Instalé Visual Studio Community Edition 2015 (después de usar Visual Studio Community Edition 2013 durante mucho tiempo) y enfrenté el mismo problema. Intenté todas las soluciones anteriores pero nada me ayudó.

Finalmente, cierre Visual Studio y elimine las siguientes carpetas:

 C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0 C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0 

… y funciona ahora!

Ejecutando VS 2015 RTM. Ni / ResetUserData ni / SafeMode me funcionaron. También tenía algunas quejas relacionadas con Productivity Power Tools 2015 con el mensaje emergente “errors-in-ActivityLog.xml” al iniciar VS.

Entonces, si tiene síntomas similares, así es como lo arreglé en mi máquina:

  1. Inicie “Iniciar Instancia Experimental de Visual Studio 2015” y abra su proyecto. Si el intellisense funciona y se resalta la syntax de la cuchilla, tiene grandes posibilidades de que funcione lo siguiente.
  2. Desinstale “Productivity Power Tools 2015” y cierre Visual Studio.
  3. Vaya a %LOCALAPPDATA%\Microsoft\VisualStudio\ y borre la carpeta 14.0 .
  4. Inicie VS: debería comenzar tal como se acaba de instalar.

PD En realidad, me tomó un par de veces hacer funcionar mi intellisense porque deshabilité las PowerTools primero y se rompió VS nuevamente cuando se volvió a activar. Por lo tanto, requiere una reinstalación completa. Puede ser causada por otra extensión en su caso.

Este será el efecto si su proyecto es MVC4. Ver más detalles aquí . También tenga en cuenta que esto se corregirá en una próxima versión.
¿Cómo puede saber si su proyecto es MVC4? Abra packages.config y vaya a la entrada de Microsoft.AspNet.Mvc. Si la versión de la lista comienza con “4”, significa que está utilizando MVC 4.

Tuve un problema similar, en el que no se destacaría ningún guion de afeitar, el intellisense no funcionaría y el comstackdor no reconocería ningún error (incluso cuando intencionalmente coloque los errores de syntax).

De hecho, solucioné el problema yendo a C: / Users / YourUserName / AppData / Local / Temp y borrando todo de este archivo, tan pronto como lo hice y reinicié VS, mi Razor Views comenzó a funcionar.

¡Espero que ayude!

Recordatorio @model para asegurarte de que has usado correctamente el @model en minúsculas en la parte superior de tu vista, y no @Model (como cometí el error de hacerlo).

@model es una directiva que escribe fuertemente la vista en una instancia de la clase que lo sigue. Mientras que el Model mayúscula es una propiedad de la vista que obtiene la instancia del modelo.

Algunas vistas me funcionaron bien, otras no … Lo único que me ayudó fue:

  • Cierre VS
  • Eliminando C: \ Users \% username% \ AppData \ Local \ Temp
  • Reiniciar VS
  • Problema resuelto

Intenté la mayoría de las otras soluciones también, pero no funcionaron para mí.

Solucioné el problema al incluir el archivo en el proyecto / solución. Había pasado por alto el hecho de que no hay resaltado / intellisense si no está incluido.

Tuve el mismo problema y tuve que descargar e instalar “Microsoft ASP.NET y herramientas Web” y “Web Essentials”. Después de hacer este resaltado de syntax, Razor intellisense comenzó a trabajar de nuevo.

En mi Web.config tuve esto:

                Oddly enough, I moved my custom namespace to the bottom, and that fixed it, like this:               

La desinstalación y reinstalación de lo siguiente funcionó para mí:

Microsoft.AspNet.Mvc

Microsoft.AspNet.WebPages

Microsfot.AspNet.Razor

Intenté restaurar los datos del usuario, eliminar la temperatura y 14, así como cambiar las configuraciones de las opciones y ninguna de ellas funcionó. Incluso intenté reparado y reinstalado. Estoy usando VS 2015 Versión 14.0.24720.00 Actualización 1

Solo debe eliminar la carpeta “.vs” en su proyecto. (La carpeta .vs está oculta)

Tenga cuidado ResetUserData eliminar toda la personalización en Visual Studio.

Lo único que funcionó para mí fue cambiar la “Ruta de salida” del proyecto a bin\ (Solía ​​ser bin\Debug ):

  1. Haga clic derecho en el proyecto,
  2. Haga clic en Properties y navegue hasta Build ,
  3. Desplácese a la última sección titulada “Salida”,
  4. Cambie el valor en el cuadro de texto etiquetado Output path: a bin\

Arriba no funciona, pero lo logré con:

  • Desinstalación (desde el Progtwig y características de Windows) Web Developer Tools para VS 2015, RC, Actualización 1
  • Instalación (desde VS Installer -> Modificar) Web Developer Tools (es otra versión de arriba)

Entonces, el problema era que el instalador de VS no instalaba Web Developer Tools reconociendo que la versión incompatible ya instalada era la correcta.

Solucioné este problema actualizando mi proyecto a ASP .NET MVC versión 5. Pero requirió algunas manipulaciones adicionales con los archivos de configuración. Aquí encontré la guía paso a paso:

  • en global.asax, cambie: WebApiConfig.Register (GlobalConfiguration.Configuration); a GlobalConfiguration.Configure (WebApiConfig.Register);
  • Asegúrese de que todos los paquetes que usan sus proyectos sean compatibles con MVC 5 y Web API 2
  • Elimine cualquiera de los siguientes paquetes ASP.NET NuGet que están instalados:
    1. Microsoft.AspNet.WebPages.Administration
    2. Microsoft-Web-Helpers ( ¡no confunda con Microsoft.AspNet.WebHelpers! )
    3. Microsoft.AspNet.Mvc.FixedDisplayMode
  • Actualice todos los paquetes ASP.NET NuGet. En la consola de Package Manager puede ejecutar el siguiente comando: paquete de actualización . Sin ningún parámetro, actualizará cada paquete.
  • Actualice los archivos de configuración de aplicaciones y vistas:
    1. Para todos los elementos con el atributo de nombre “System.Web.Mvc” , cambie el número de versión a uno nuevo (compruebe la versión del ensamblado en el explorador de soluciones, tiene que ser igual o superior a “5.0.0.0”)
    2. Haga lo mismo para todos los elementos con el atributo de nombre “System.Web.Helpers” y “System.Web.WebPages” .
    3. Compruebe los redireccionamientos de enlace para los ensambles “System.Web.Helpers” , “System.Web.Mvc” y “System.Web.WebPages” en los archivos de configuración, “oldVersion” y “newVersion” deben cumplir con los cambios realizados anteriormente.
    4. Ubique la sección appSettings y actualice las páginas web: versión de “2.0.0.0.0” a “3.0.0.0”
    5. Actualice todos los elementos que contienen “System.Web.WebPages.Razor” de la versión “2.0.0.0” a la versión “3.0.0.0”. Si esta sección contiene “System.Web.WebPages” , actualice esos elementos de la versión “2.0.0.0” a la versión “3.0.0.0”
    6. Si eliminó el paquete NuGet de Microsoft-Web-Helpers en los pasos anteriores, instale Microsoft.AspNet.WebHelpers con el siguiente comando en la consola del Administrador de paquetes: Install-Package -Id Microsoft.AspNet.WebHelpers

Espero que esto sea de ayuda.

Un enfoque no invasivo es verificar sus archivos Views web.config para ver las versiones correctas. Estos archivos Web.config se encuentran en la aplicación / Área / Nombre de área / Vistas o en la aplicación general / Carpetas de vistas. Son diferentes al archivo del proyecto Web.config.

  • Asegúrese de que cada versión en las cadenas de ensamblaje de tipo coincida con su versión instalada NuGet
  • Asegúrese de que la Versión en la cadena de ensamblaje factoryType coincida con su versión instalada de NuGet

Aquí hay un ejemplo de lo último al momento de escribir este comentario:

   

Lo que funcionó para mí (Comunidad VS 2015) fue la opción sugerida en esta respuesta. Al ejecutar cmd.exe como administrador, ejecuté lo siguiente:

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup