visual studio references community activate visual-studio tfs codelens

visual studio - studio - CodeLens no muestra referencias



references visual studio 2013 (12)

CodeLens dejó de funcionar por alguna razón en la solución del proyecto que estoy tratando hoy en día. No está mostrando referencias en su lugar "- referencias". Sin embargo, cuando abro Visual Studio con otro proyecto, funciona como encanto. Puedo confirmar que CodeLens está habilitado. ¿Tienes alguna idea para que funcione?


Descubrí que si bloquea Visual Studio con el Firewall, la lente del código no funcionaba.

Desbloquéalo del firewall para que funcione.

O edite la configuración del Firewall para el archivo: C: / Windows / Microsoft.NET / assembly / GAC_32 / Microsoft.Alm.Shared.Remoting.RemoteContainer / v4.0_12.0.0.0__b03f5f7f11d50a3a / Microsoft.Alm.Shared.Remoting.RemoteContainer.dll


Después de leer la respuesta a esta Pregunta de desbordamiento de pila, CodeLens solo muestra referencias? Decidí que mi problema con Codelens era que estaba ejecutando la Actualización 1 de Visual Studio 2015 pero estaba usando Team Foundation Server 2012. Actualicé a TFS 2015, que se actualizó en su lugar y no requirió ninguna configuración nueva o URI para conectarse a Visual Studio como antes de. Luego volví a cargar mi solución, pero todavía tenía el problema donde solo decía "- referencias" en todas partes. Cerré Visual Studio, lo inicié de nuevo y volví a cargar mi solución y finalmente vi los recuentos de referencia correctos como solían mostrar.


El mismo problema aqui.
CodeLens funciona normalmente con soluciones pequeñas, pero no funciona con grandes.
Y este comportamiento se acompaña con el bloqueo del proceso Alm.Shared.Remoting.RemoteContainer.dll.
Intentó VS 2013 Actualización 4 y VS 2013 Actualización 5 RC.
Solución:
Cierre todos los programas y limpie la carpeta C: / Users {user} / AppData / Local / Temp (o tal vez solo la carpeta ALM dentro de ella).


Encontré en la nueva actualización VS 2015 3 que sucede en una clase grande en una solución de nivel medio de 10 proyectos y no tiene nada que ver con referencias circulares, un archivo SUO incorrecto u otras cosas. Parece simplemente eliminar la ubicación del archivo temporal (como se mencionó anteriormente), cerrar VS y luego volver a abrir y presionar ''ALT + 2'' (forzando un hallazgo de referencia para el Objetivo del Código) lo hizo funcionar mágicamente para mí.

También aparece en algunas soluciones y proyectos Visual Studio creará un viejo archivo suo referenciado en la carpeta .vs. No sé la rima o razón exacta, pero podría ser creada en mi caso y los CodeLens funcionaron nuevamente. Podría ser una opción de Visual Studio de alguna manera se hace referencia en proyectos bajo control de fuente. Como sé que esto sucedió con una solución anterior, he actualizado muchas veces que estaba bajo el control de GitHub y tiene un archivo .gitignore (ignorar los archivos podría cambiar dependiendo del control de la fuente). Basta con decir que me han sucedido cosas similares con otros técnicos en el pasado cuando hay un bloqueo en un archivo de control de fuente que debe actualizarse y no se actualizará. La respuesta simple es agregar a un ignorar y eliminar el archivo de configuración.


Es posible que tenga referencias circulares en su solución que impiden que CodeLens funcione. Se proporcionaron algunos detalles en los comentarios sobre este tema en el sitio de Visual Studio Connect :

De alguna manera, dos de mis proyectos en mi solución terminaron haciendo referencias entre ellos causando una referencia circular. Creo que fue un subproducto del atajo de Resharper para hacer referencia a una clase indefinida. Una vez que se limpiaron todas las referencias, ahora obtengo valores válidos en mis recuentos de referencia.

¿Cómo hiciste para "limpiar" las referencias?

En mi caso, mi solución tiene múltiples archivos de proyecto. En la carpeta de referencias del Proyecto A, había una referencia al Proyecto B. En la carpeta de referencias del Proyecto B, había una referencia al Proyecto A. Esto estaba causando la referencia circular. Si intenta hacer esto "manualmente", VS le indicará una advertencia con respecto a la referencia circular.

Para limpiar esto, eliminé la referencia al Proyecto B de mi Proyecto A. Tenía algunas definiciones de clases menores en mi Proyecto B, así que todo se compilaría al final.



Probé la mayoría de las soluciones anteriores sin suerte, ya que también vi este problema. En la parte superior, ciertas clases recién agregadas aparecían como blanco / negro (texto normal) en Visual Studio.

Cambiar a Release normalmente ayudó, pero no fue una solución a largo plazo. Sin embargo, esto ayudó en ambos aspectos, verificado en otra máquina. Tal vez algunos de los pasos se pueden omitir.

  • Cierre todas las pestañas del documento
  • Solución limpia
  • Haga clic derecho en la solución, haga clic en "Habilitar carga de solución ligera"
  • Solución cercana
  • Vuelva a abrir la solución
  • Haga clic derecho en la solución, haga clic en "Desactivar la carga de la solución liviana"
  • Solución cercana
  • Vuelva a abrir la solución
  • Reconstruir

Tengo Visual Studio 2017 Professional en Windows 10. He observado esto en varias circunstancias:

  1. MicroSoft decidió que necesitaba una actualización crítica para Windows e instaló mientras estaba trabajando, lo que provocó que algunos de los componentes VS fallaran.
  2. La actualización de Visual Studio se recibió en segundo plano.
  3. Algunos componentes de Visual Studio se bloquearon, no el VS, solo algunas características adjuntas (no se señaló exactamente cuál)
  4. Sin causa conocida.

En cada uno de estos casos lo hice en orden (a veces funcionó después de cada uno de estos)

  • Construir / Reconstruir solución
  • Construir / Limpiar solución
  • Cierre y reinicie Visual Studio
  • Eliminar memoria caché de símbolos, reiniciar VS
  • Cierre AMBOS VS y SSMS y reinícielos
  • Cerrar VS y reiniciar Windows
  • Cierre VS, fuerce todas las actualizaciones pendientes de Windows para cargar, reinicie Windows
  • En las opciones, desmarque Codelens / aplicar y volver a verificar / aplicar (botón Aceptar)

Tuve el mismo problema, pero uno de mis colegas que tiene el mismo entorno de desarrollo que yo, no lo tiene ...

La única diferencia entre nuestros dos entornos era la cantidad de RAM. Hay 10 GB asignados a su VM, y en el mío, hay 6GB asignados. ¡Desde que actualicé la cantidad de RAM asignada a mi máquina virtual a 8GB, se muestran todas mis referencias!


Tuve este problema con VS2015 que ya tenía instalada la "actualización 1". La cuestión es que originalmente instalé VS2015 con la configuración "personalizada", no con la opción "predeterminada", y dejé accidentalmente la opción "Git para Windows (de terceros)" en "Herramientas comunes".

Esto puede ser arreglado por estos pasos:

  • Ejecute la instalación de VS2015 nuevamente (desde el panel de control - programa de desinstalación)
  • Haga clic con el botón derecho en VS2015, seleccione "Cambiar"
  • En la pantalla emergente, seleccione "Modificar"
  • En la pantalla de configuración, seleccione "Git para Windows (de terceros)"
  • Continúa con la configuración, instala las funciones seleccionadas

Mi solución:

Desactive y desactive la función CodeLens.

  • Vaya a Herramientas -> Opciones ... -> Editor de texto -> Todos los idiomas -> CodeLens.
  • Desmarque la opción "Habilitar CodeLens" y haga clic en Aceptar.
  • Regrese a Herramientas -> Opciones ... -> Editor de texto -> Todos los idiomas -> CodeLens.
  • Marque la opción "Habilitar CodeLens" y haga clic en Aceptar.

Nota: He solucionado el problema una vez antes al cerrar el archivo .cs problemático y luego volver a abrirlo. También puede ser necesario cerrar los archivos a los que se hace referencia.

Mis problemas):

Al igual que el póster original, CodeLens dejó de actualizar las referencias después de que hice un montón de refactores. Estaba viendo referencias obsoletas al código que no existía y también estaba viendo el problema "- referencias" como se describe en la publicación original.

Mi entorno y escenario específico:

  • Visual Studio 2015 con Service Pack 2 y Resharper Ultimate 10.0.1
  • Estaba haciendo una gran revisión con una tonelada de refactorización y mi proyecto no fue compilable por una hora más o menos. Una vez que pude compilar el proyecto nuevamente, las referencias no estaban funcionando.

Intenta eliminar el archivo .suo que está almacenando algunas configuraciones de entorno / solución. Esto me ayudó.