Cada vez que abro mi solución VS obtengo " Los proyectos se han agregado recientemente a esta solución. ¿Quieres obtenerlos del control de código fuente?"


No se exactamente cómo, pero en cierto momento arruinamos nuestra solución completa de visual studio. No construiría más, ni limpiaría, ni encontraría ninguna referencia.

Después de horas de buscar y tratar de arreglar todo llegamos al punto de que todo estaba construyendo y funcionando de nuevo.

Sin embargo.. cada vez que abramos nuestra solución, recibiremos el mensaje " Recientemente se han agregado proyectos a esta solución. ¿Quieres obtenerlos del control de código fuente?".

Esto es probablemente por tratar de arreglar una cosa y romper otra.

¿Cómo deshacernos de este mensaje?

Recientemente se han añadido proyectos a esta solución. ¿Quieres obtenerlos del control de código fuente?

Author: Tom B., 2016-02-12

2 answers

Gracias a algunas investigaciones y probando varias opciones, esto es lo que lo resolvió en nuestro caso.

1. Desvinculando el archivo de solución de TFS

Desenlazar el archivo de solución (.sln) de TFS. Hicimos esto (en visual studio, por supuesto) yendo al menú File => Source Control => Change Source Control.

Desvinculación del archivo de solución

2. Limpiar el archivo de solución eliminando globalsection

Tuvimos que limpiar el archivo de solución (.sln) abriéndolo en un editor de texto (usamos notepad++). Nos se han eliminado todas las ocurrencias de GlobalSection(TeamFoundationVersionControl) = preSolution. Incluyendo la etiqueta inicial mencionada y la etiqueta final EndGlobalSection.

3. Vuelva a vincular el archivo de solución a TFS

Finalmente enlazamos el archivo de solución (.sln) a TFS de nuevo. Hicimos esto (en visual studio, por supuesto) yendo al menú File => Source Control => Change Source Control

Volver a vincular el archivo de solución a TFS

Gracias a http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html que nos señaló en la dirección correcta después de algunas horas de investigación.

 62
Author: Tom B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-12 07:59:05

Tuve este mismo error. Resultó ser un proyecto que se eliminó del control de código fuente pero que aún se hace referencia en el archivo .sln. Fue difícil de detectar ya que teníamos >100 proyectos en la solución.

 2
Author: Mark Heath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-06 08:26:44