visual studio rendimiento para mejores mejorar las extensiones code visual-studio tfs tfs2010

rendimiento - ¿Cómo puedo volver a poner en línea mi solución en Visual Studio en TFS?



las mejores extensiones para visual studio code 2018 (6)

Tenía mi solución en Visual Studio 2012 (que está bajo el control de código fuente de TFS) abierta y el servidor TFS (2010) estaba fuera de servicio. Cuando realicé un cambio en uno de los archivos y traté de guardarlo, recibí un mensaje preguntándome si quería Sobrescribir el archivo que decía que el servidor TFS estaba inactivo (no puedo recordar las palabras exactas) y el siguiente mensaje apareció en la ventana de salida:

This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server] The solution was offline during its previous session and will remain offline.

¿Cómo puedo hacer que el cambio de archivo se reconozca como uno de los cambios pendientes y que toda la solución vuelva a estar en línea?


(Paso adicional de la solución anterior si le falta el valor de registro AutoReconnect o Desconectado)

Para Visual Studio 2015, Versión 14

  1. Desactivar todas las instancias VS
  2. HKEY_CURRENT_USER / SOFTWARE / Microsoft / VisualStudio / 14.0 / TeamFoundation / Instances {YourServerName} / Collections {TheCollectionName} (Para acceder a este directorio en Windows, presione la tecla Windows + R y busque "regedit")
  3. Establezca los valores Offline y AutoReconnect en 0.
  4. Si falta uno de esos atributos (en mi caso, faltaba AutoReconnect), haga clic derecho y cree un nuevo valor DWORD (32 bits) con el nombre faltante deseado, AutoReconnect o Offline.
  5. Nuevamente, asegúrese de que ambos valores estén en cero.
  6. Reinicie su solución

Información adicional: blog MSDN - ¿Cuándo y cómo se desconecta mi solución?


Busqué la solución en línea y encontré esta solución, pero no me interesó demasiado el cambio en el registro.

Encontré una mejor manera: haga clic con el botón derecho en el nombre de la solución en la parte superior del Explorador de soluciones y seleccione la opción Conectarse . Al hacer clic en este botón, pude seleccionar los archivos que se modificaron cuando estaba desconectado y volver a hacer la solución en línea.

Después de encontrar la solución, encontré el siguiente hilo del foro msdn que confirmó lo anterior.


Ninguna de las soluciones anteriores me funcionó en Visual Studio Community 2017 v15.7.1. De alguna manera, no había una opción "Conectarse" en el menú contextual. Intenté la edición del registro como se sugiere aquí, pero solo me mostró un error que no pudo encontrar el enlace. Lo que funcionó para mí es volver a vincular la solución al servidor desde el menú Control de cambio de fuente.

Vaya a File->Source Control->Advanced->Change Source Control y asegúrese de que su solución esté vinculada a su control de fuente. Si no (como el mío), haga clic en el botón de enlace, buscará automáticamente el servidor TFS en línea y volverá a enlazar su solución.


Puedes ir usando el editor de registro.

  1. Desactive todas las instancias de VS.
  2. Abra el editor de registro y vaya a: HKEY_CURRENT_USER / Software / Microsoft / VisualStudio / 11.0 / TeamFoundation / Instances
  3. Encuentra el servidor adecuado, por ejemplo: team32system1
  4. Ir a Colección y nex Colección predeterminada: HKEY_CURRENT_USER / Software / Microsoft / VisualStudio / 11.0 / TeamFoundation / Instances / team32system1 / Collections / DefaultCollection
  5. Establecer clave sin conexión a 0
  6. Solución abierta en VS. Luego aparecerá una ventana emergente que le gustaría llevar la solución al modo en línea.

Renombra el archivo .SUO correspondiente de la solución. El archivo SUO contiene el estado TFS (en línea / fuera de línea), entre una gran cantidad de otras golosinas.

Haga esto solo si el "clic derecho en el nombre de la solución en la parte superior del Explorador de soluciones y selecciona la opción Conectarse" falla (porque, por ejemplo, instaló la vista previa de VS2015).


Vaya a File > Source Control > Go Online , seleccione los archivos que ha cambiado y finalice el proceso.