Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

338
Vistas
Intellisense de navaja de afeitar rota de Visual Studio 2015

Después de instalar y luego reparar mi instancia VS2015 , todavía no puedo hacer que Intellisense (lado del servidor) funcione en mis vistas de MVC. Recibo una alerta mediante un mensaje tan pronto como abro por primera vez en una sesión un archivo .cshtml y me dirijo al archivo Activitylog. Mensaje de error recuperado en ActivityLog.xml (versión corta):

System.ArgumentException: el elemento ya se ha agregado. Clave en el diccionario: 'RazorSupportedRuntimeVersion'

Aquí está la versión completa:

System.Reflection.TargetInvocationException: el destino de una invocación ha lanzado una excepción. ---> System.ArgumentException: Ya se agregó el elemento. Clave en el diccionario: 'RazorSupportedRuntimeVersion' Clave que se agrega: 'RazorSupportedRuntimeVersion' en System.Collections.Hashtable.Insert (clave de objeto, valor n de objeto, adición booleana) en System.Collections.Hashtable.Add (clave de objeto, valor de objeto) en System. Collections.Specialized.HybridDictionary.Add (clave de objeto, valor de objeto) en Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty (clave de objeto, propiedad de objeto) en Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor. ContainLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) en Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) en Microsoft.Html.Editor.ContainLanguage.Razor.RazorErrorTagger..ctor( ITextBuffer textBuffer) --- Fin del seguimiento de la pila de excepción interna --- en System.RuntimeMethodHandle.InvokeMethod(objetivo objetivo, objeto[] argumentos, firma firma, constructor booleano) en System.Reflection.RuntimeCo nstructorInfo.Invoke(BindingFlags invoqueAttr, Binder binder, Object[] parámetros, CultureInfo cultura) en System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo cultura, Object[] activaciónAttributes, StackCrawlMark& stackMark) en System. Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activaciónAttributes) en System.Activator.CreateInstance(Type type, Object[] args) en Microsoft.Html.Editor.ContainedLanguage. Common.ContainedCodeErrorTaggerProvider'1.CreateTagger[T](ITextBuffer textBuffer) en Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator'1.GatherTaggers(ITextBuffer textBuffer)

Si te sirve de ayuda, tengo algunas personalizaciones de colores de fuentes y tengo instaladas las extensiones Web Essentials, Bundler & Minifier y Web Compiler.

ACTUALIZACIÓN : sucede cuando abro una aplicación web existente o cuando creo una nueva desde cero. También hay una instancia de VS2013 instalada y ejecutándose en la misma máquina.

Sin inteligencia en absoluto

Como puede ver en la imagen de arriba, no tengo ningún tipo de inteligencia, ni ningún tipo de coloración de código.

¿Alguna pista sobre cómo solucionarlo? Gracias por adelantado.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Esto también ha sido recurrente para mí y parece estar relacionado con actualizaciones de extensiones, pero aún no he podido culpar a nada específico. Lo que he podido descubrir es una resolución menos intrusiva.

En mi caso, eliminar el contenido de este directorio permite que el IDE se recupere:

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

Editar: Acabo de encontrar este que también podría ser útil: Borrar caché de componentes MEF (Abrir galería VSIX)

over 4 years ago · Santiago Trujillo Denunciar

0

Resolví este problema restableciendo los datos del usuario.

 devenv.exe /resetuserdata

y elimine la carpeta ".vs" en mi proyecto.


ADVERTENCIA: esto restablecerá todas sus configuraciones de usuario. Esencialmente, es como restablecer los valores predeterminados de fábrica. Perderá todos los atajos de teclado personalizados, las extensiones que haya instalado, etc.

over 4 years ago · Santiago Trujillo Denunciar

0

FWIW, tuve este problema con VS 2015 Enterprise en dos máquinas diferentes. En una máquina, restablecer los datos del usuario hizo que el problema desapareciera (por un tiempo). En la otra máquina, tuve que desinstalar y reinstalar VS por completo, y el problema desapareció por un tiempo. En ambas máquinas, el problema volvió después de instalar una extensión (una vez al instalar Web Essentials, una vez al instalar Git Diff Margin).

Grabé un caso de soporte técnico de MSDN y la respuesta fue... Sí, es un error, MS lo sabe y está trabajando en ello.

No es una respuesta particularmente procesable, pero una respuesta, no obstante ...

EDITAR: Y sobre el tema de solucionar el problema, me he encontrado con el problema varias veces más desde que publiqué esta "respuesta". Más recientemente, instalé una actualización de NuGet Package Manager y, cuando VS se reinició, comenzó a tener este problema. devenv.exe /resetuserdata , pero eso no ayudó; todavía estaba roto. Así que lo intenté de nuevo (ejecuté devenv.exe /resetuserdata ) y, bada bing bada boom, el problema desapareció (por ahora). La moraleja parece ser algo así como "si al principio no tienes éxito..."

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda