tag route page net mvc for asp razor intellisense visual-studio-2015

route - Razor intellisense no funciona en VS 2015



select asp-for asp-items (14)

Eliminar la Solution completa y volver a descargarla desde el Source Control es lo único que funcionó para mí. Es posible que deba abrir la solución en VS 2013 primero antes de que pueda abrirla en 2015 ... ¡una versión muy defectuosa de Microsoft Visual Studio!

Editar: Otra cosa que es extraña, al menos para mí ... borrar el texto subrayado en zigzag rojo y volver a escribirlo solucionó el problema. Posiblemente solo una cosa al azar que me haya pasado.

Cuando cargo mis proyectos de VS2013 en 2015, todas las vistas de mi máquina de afeitar están llenas de líneas rojas y onduladas.

@model, @Scripts @url, @ Html.Partial, expresiones lambda

Intellisense ahora es bastante inútil ya que parece que le falta la mitad de las opciones.

Las soluciones que he visto implican eliminar la carpeta .vs y devenv.exe / ResetUserData, sin embargo, esto no funciona para mí.

Estoy en una nueva instalación de VS 2015 Community usando los mismos archivos de instalación que mis colegas. Ninguno de ellos tiene problemas con la máquina de afeitar, y están trabajando en los mismos proyectos que yo.

¿Algúna idea de cómo arreglar esto?

Editar ... ¡Más información! ¡Desinstalé / reinstalé VS 2015 Community, abrí mis proyectos y funcionó! Luego hice clic en una notificación que decía actualizar NuGet. Se instaló la actualización de NuGet, se reinició VS, la afeitadora dejó de funcionar nuevamente. ¿Entonces la actualización de NuGet está rompiendo la navaja?

Cada vez que abro un archivo de afeitar, dice "Se ha encontrado una excepción. Esto puede deberse a una extensión. Puede obtener más información examinando el archivo ''C: / Users / Jonathan / AppData / Roaming / Microsoft / VisualStudio / 14.0 / ActivityLog.xml ''. "

En el registro de actividades obtengo el siguiente error

"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Item has already been added. Key in dictionary: ''RazorSupportedRuntimeVersion'' Key being added: ''RazorSupportedRuntimeVersion'' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider`1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)"

¿Cómo puedo solucionar esto?


Esto es lo que FINALMENTE funcionó para mí: Inicio -> Ejecutar -> (O Windows Key + R) Luego escriba "devenv.exe / resetuserdata" (sin comillas por supuesto)

No tuve que borrar el archivo .vs, como otros habían experimentado.

Ver también: Visual Studio 2015 Broken Razor Intellisense


Esto podría solucionar problemas similares (lo obtuve de algún lado, desafortunadamente no recuerdo, en Github)

  • Cerrar VS Studio
  • Ejecute el símbolo del sistema como administrador
  • En el símbolo del sistema:

    > cd "%ProgramFiles(x86)%/Microsoft Visual Studio 14.0/Common7/IDE" > devenv /updateconfiguration > devenv /clearcache Espero que lo anterior sea útil para alguien.


Estoy usando VS 2015 profesional. Enfrentado al mismo problema, intenté todas las soluciones mencionadas anteriormente y nada funcionó. Ni "devenv.exe / ResetUserData" ni "eliminar contenido de ComponentModelCache".

La única forma en que pude resolver el problema es modificando la instalación: Vaya a Programa y características -> Buscar Microsoft Visual Studio ... 2015 -> Haga clic en Cambiar -> Seleccionar Modificar -> Verifique "Herramientas de Microsoft Web Developer" -> Haga clic Actualizar

Eso funcionó para mí.


He leído muchas soluciones, ai he perdido mucho tiempo, y cuando estaba seguro de no resolver el problema de Visual Studio 2015 intellisense, eureka, alguien estaba dando la solución correcta: esbelto y claro 2 líneas de código las que corro en cmd (como administrador):

  1. C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE> devenv / updateco nfiguration
  2. C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE> devenv / clearcac

Cuando se reinicie el estudio visual, tal vez se solicite reinstalar una herramienta que se haya corregido. Bueno, sí, pero aún así tu intellisense funciona bien. buena suerte y muchas gracias en Nadir



Ninguna de estas soluciones me lo arregló. Lo que funcionó fue asegurar que mi página web estuviera actualizada. Asi que

<add key="webpages:Version" value="3.0.0.0" />

en la web.config, en lugar de la versión 2.0.0.0

Y luego cerrando y volviendo a abrir Visual Studio con la misma solución.


No debes actualizar nada.
Simplemente elimine el caché de componentes de esta carpeta C: / users / xxx / AppData / Local / Microsoft / VisualStudio / 14.0 / ComponentModelCache Y ot funcionará bien. Intentalo


No necesita restablecer todas las configuraciones de su Visual Studio usando devenv.exe /ResetUserData para solucionar este problema

En lugar de eso, intente simplemente eliminar los contenidos de este directorio con Visual Studio cerrado y luego vuelva a %LocalAppData%/Microsoft/VisualStudio/14.0/ComponentModelCache : %LocalAppData%/Microsoft/VisualStudio/14.0/ComponentModelCache


Sé que este tema está desactualizado, pero acabo de superar el mismo problema y mi resolución no está relacionada con ninguna de las enumeradas aquí.

El problema es que en las propiedades de mi proyecto el parámetro " Ruta de salida " ( Build-> Output ) era una carpeta diferente de solo "bin /". ¡Después de cambiarlo a bin / , reabrir el Studio y reconstruir mi proyecto, todo salió bien!

Con suerte, podría ayudar a alguien.


Solo haz una cosa y ve a:

Herramientas> Extensión y actualización> Actualice su versión de Visual Studio

Lleva algo de tiempo, pero después de eso funciona bien.


Solo ponga un punto de quiebre en la primera línea

de Page . y eliminarlo después de unos segundos ... definitivamente funcionará ...


Tenía el mismo problema. ResetUserData no funcionó, etc. Lo que ResetUserData hizo fue restablecer algunos de los cuadros de diálogo que fueron suprimidos. Finalmente, apareció un cuadro de diálogo que decía "El ''CompatiblityCheckerPackage'' no se cargó correctamente". Me dijo que fuera a la carpeta de mis usuarios (ruta más abajo) y echa un vistazo a ActivityLog.xml. Resulta que WebEssentials 2015 no se instaló correctamente y no se pudo cargar. Instalé WebEssentials nuevamente y los errores de Intellisense desaparecieron.

Ruta completa para mí:

C: / Users / xxx / AppData / Roaming / Microsoft / VisualStudio / 14.0 / ActivityLog.xml

Espero que esto ayude.


Tuve el mismo problema y ninguna de estas respuestas funcionó. Lo que finalmente vi fue que mi archivo Views web.config hacía referencia a MVC 4, y mi web.config principal estaba haciendo referencia a MVC 5. Así que pude compilar bien, pero intellisense no funcionaba. MVC 4 no es compatible con VS2015. ¿Por qué mis archivos web.config eran diferentes? No lo sé. Cuando actualicé MVC en VS2012 hace meses, no debe haber actualizado ese archivo de configuración.