Mis vistas de Razor en VS2015 RC no muestran el color adecuado para el código C #. Mi proyecto estaba funcionando bien en VS2013, pero no es en 2015, y no me da ningún Intellisense en el código C #. La solución se construye y el sitio funciona bien.
Intenté lo siguiente en vano
- deshabilitar todas las extensiones de Visual Studio
- borrando mi
.suo
archivo - eliminar el proyecto y volver a agregarlo a la solución
¿Cómo puedo arreglar esto?
Ejemplo:
Respuestas:
He encontrado en esta respuesta otra forma de solucionarlo sin el
devenv.exe /ResetUserData
Simplemente elimine el contenido de este directorio con Visual Studio cerrado:
%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\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 secundaria puede y probablemente diferirá. En mi caso, tenía instalado Visual Studio 2017 Enterprise, así que busqué
15.xx
y encontré15.0_9a1c4a06
dentro de la carpeta AppData.fuente
Tuve el mismo problema, la única solución hasta ahora es restablecer todos los datos del usuario (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).NOTA: Si hace esto, perderá todas las personalizaciones, por ejemplo, métodos abreviados de teclado y diseños de ventanas.
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.
fuente
Tuve el mismo problema en VS 2015 RTM y pude solucionarlo simplemente cargando Visual Studio en modo seguro:
luego cerrándolo y volviéndolo a abrir normalmente.
fuente
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 ir a programas 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 para desarrolladores web de Microsoft" en "Windows y desarrollo web".
No fue marcado en mi lista, sin embargo: /
fuente
Herramientas> Opciones> Editor de texto> Todos los idiomas> General. Desmarca la opción Ocultar miembros avanzados. Haga clic en Aceptar.
Una vez que hice eso, Intellisense pareció funcionar para mí. Luego lo restablecí y mantuve la funcionalidad. Estoy usando Visual Studio 2015 Enterprise Edition.
Intenté ResetUserData y eso no funcionó para mí.
fuente
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:
... y funciona ahora !!!
fuente
Ejecutando VS 2015 RTM. Ni / ResetUserData ni / SafeMode funcionaron para mí. También tenía algunas quejas relacionadas con Productivity Power Tools 2015 con la ventana emergente "errors-in-ActivityLog.xml" al iniciar VS.
Entonces, si tiene síntomas similares, así es como lo arreglé en mi máquina:
%LOCALAPPDATA%\Microsoft\VisualStudio\
y borra la14.0
carpeta.PD: En realidad, me tomó un par de veces hacer que mi inteligencia funcionara porque desactivé las PowerTools primero y rompió VS nuevamente cuando se volvió a habilitar. Por lo tanto, requiere una reinstalación completa. Podría ser causado por otra extensión en su caso.
fuente
Este será el efecto si su proyecto es MVC4. Ver más detalles aquí . También tenga en cuenta que esto se corregirá en un próximo lanzamiento.
¿Cómo puede saber si su proyecto es MVC4? Abra packages.config y desplácese a la entrada para Microsoft.AspNet.Mvc. Si la versión enumerada comienza con "4", esto significa que está utilizando MVC 4.
fuente
Tuve un problema similar, donde no se resaltaba ningún script de razor, el intellisense no funcionaría y el compilador no reconocería ningún error (¡incluso cuando puse intencionalmente errores de sintaxis!)
De hecho, solucioné el problema yendo a C: / Users / YourUserName / AppData / Local / Temp y eliminando todo de este archivo, ¡tan pronto como lo hice y reinicié VS, mi Razor Views comenzó a funcionar!
¡Espero que ayude!
fuente
Algunas opiniones me funcionaban bien, otras no ... Lo único que me ayudó:
También probé la mayoría de las otras soluciones, pero no funcionaron para mí.
fuente
Recordatorio amistoso para asegurarse de que ha utilizado correctamente las minúsculas
@model
en la parte superior de su vista y no@Model
(como cometí el error de hacer).Minúscula
@model
es una directiva que escribe fuertemente la vista a una instancia de la clase que le sigue. Mientras que las mayúsculasModel
son una propiedad de la vista que obtiene la instancia del modelo.fuente
Solucioné el problema al incluir el archivo en el proyecto / solución. Pasé por alto el hecho de que no hay resaltado / intellisense si no está incluido.
fuente
Tuve el mismo problema y tuve que descargar e instalar "Microsoft ASP.NET and Web Tools" y "Web Essentials". Después de hacer este resaltado de sintaxis y Razor intellisense comenzó a funcionar nuevamente.
fuente
Desinstalado y reinstalado de lo siguiente funcionó para mí:
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
Intenté restablecer los datos de usuario, eliminar temp y 14, así como cambiar la configuración de opciones y ninguno funcionó. Incluso intenté repararlo y reinstalarlo. Estoy usando VS 2015 Versión 14.0.24720.00 Actualización 1
fuente
Solo debe eliminar la carpeta ".vs" en su proyecto (la carpeta .vs está oculta)
Tenga cuidado de
ResetUserData
eliminar toda la personalización en Visual Studio.fuente
Lo único que funcionó para mí fue cambiar la "Ruta de salida" del proyecto a
bin\
(Solía serbin\Debug
):Properties
y navega haciaBuild
,Output path:
abin\
fuente
Lo anterior no funciona pero lo logré con:
Web Developer Tools
para VS 2015, RC, Actualización 1Web Developer Tools
(es otra versión de la anterior)Entonces, el problema fue que el instalador de VS no instaló las Herramientas para desarrolladores web que reconocen que la versión incompatible ya instalada es la correcta.
fuente
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:
Espero que esto sea de ayuda.
fuente
Un enfoque no invasivo es verificar sus archivos de Vistas web.config para obtener las versiones correctas. Estos archivos Web.config se encuentran en la aplicación / Área / Nombre de área / Vistas o en la carpeta general de aplicaciones / Vistas. Son diferentes al proyecto Web.config file.
Aquí hay un ejemplo de lo último al momento de escribir este comentario:
fuente
Lo que funcionó para mí (Comunidad VS 2015) fue la opción sugerida en esta respuesta. Ejecutando cmd.exe como administrador, ejecuté lo siguiente:
fuente
He estado descargando e instalando "Microsoft ASP.NET and Web Tools" y "Web Essentials" y funcionó para mí.
fuente