Cómo resolver notification Notificación de Control de código fuente de Visual Studio " Los proyectos se han agregado recientemente a esta solución"


Después de usar Visual Studio 2008 al abrir una solución que está registrada en Visual Studio Team Foundation, aparecerá un cuadro de diálogo que dice:

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

Esto sucede cada vez que se carga la solución (incluso si no se han agregado proyectos). La única manera que he encontrado para eliminar esta molestia menor es reconstruir completamente el archivo SLN.

Alguien Ha encontrado un mejor / manera más simple?

Author: abatishchev, 2009-08-09

8 answers

Oye, esto me pasó hace 4 años.

En primer lugar, me parece que alguien de tu equipo no tiene todas las actualizaciones aplicadas a su instalación de visual studio. Da la vuelta y consigue que todos se actualicen al último service pack para tu versión VS.

Una vez hecho esto, desenlaza la solución, arregla el archivo, vuelve a enlazarlo y dile a todos que hagan un force get latest en tu TFS proyecto.

Véase http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/c2822ef1-d5a9-4039-9d3e-498892ce70b6

Http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html

(enlace roto: http://technorati.com/posts/Yadz3Mj1pxHPSJLlnUs1tL1sIwU5jXa5rNBbIAnYdvs%3D )

 31
Author: NotMe,
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
2011-11-11 09:23:52

Tuve esto recientemente después de que trasladamos una serie de proyectos en la solución. Trabajé con el tiempo, que cada proyecto real aparece en el archivo de solución múltiples veces cada con información de ruta! Así que a pesar de que la ruta en la referencia principal del proyecto era correcta, estaba mal más abajo en el archivo.

Así que ir a través de la .archivo sln y asegúrese de que las rutas en todos las referencias de cada proyecto son correctas.

Por ejemplo, la primera la referencia para uno de mis proyectos es:

Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples\ObjectPush\ObexPushVB\ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject

En mi caso la ruta se actualizó correctamente. Pero también tenemos para ese proyecto:

SccProjectUniqueName8 = Samples\\ObjectPush\\ObexPushVB\\ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples\\ObjectPush\\ObexPushVB

¡Así que todos esos caminos también debían actualizarse! Después de arreglar que manualmente todo estaba bien. (La muestra que hay después de la solución por cierto).

 37
Author: alanjmcf,
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
2010-12-15 10:11:49

Este mensaje también ocurrirá si su solución tiene una referencia a un proyecto cuya ubicación está fuera del directorio de la solución, pero no existe físicamente (es decir, no lo había comprobado antes de abrir la solución). VSS (o TFS) le dará ese mensaje y al hacer clic en Aceptar obtendrá automáticamente la última versión del proyecto que falta, por lo que su solución no tendrá ningún proyecto descargado.

EDITAR :

Leer eso de nuevo me confunde. Básicamente se obtiene el mensaje si la solución tiene un control de código fuente vinculado a un proyecto que no está dentro de la carpeta en la que se encuentra la solución y que el proyecto externo no existe físicamente en el equipo. Al hacer clic en Aceptar, comprobará el proyecto por usted.

 3
Author: Cᴏʀʏ,
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
2009-08-09 15:57:28

En mi caso era una referencia a un proyecto de prueba que ha sido eliminado.

Lo noté cuando inspeccioné todos los proyectos en el Explorador de Soluciones. Nuestro equipo utiliza carpetas de soluciones por lo que normalmente no era visible y porque era un proyecto de prueba no tuvo ningún impacto en la aplicación.

Después de eliminar el proyecto de la solución, los mensajes ya no se muestran.

 1
Author: tymtam,
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
2013-02-01 00:41:16

Estoy trabajando con Visual Studio 2013.

Para mí, sucedió después de haber modificado la estructura de la carpeta de mi solución (agregué una subcarpeta para un proyecto directamente en el explorador de código fuente). Me deshice de este aburrido error al eliminar todos los proyectos de mi solución, utilizando el explorador de soluciones. Después de eso, cerré Visual Studio, editado manualmente el .archivo sln y eliminó toda la sección:

GlobalSection(TeamFoundationVersionControl) = preSolution

Para terminar, acabo de agregar los proyectos de nuevo a la solución como "Proyectos existentes" con explorador de soluciones. Visual Studio recreará por sí mismo la sección eliminada de la .archivo sln.

 1
Author: DaveLeGO,
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-03-02 16:42:10

El mismo mensaje de error puede ocurrir si alguien agrega un proyecto, archivo de solución editado de check-in, pero no agrega el directorio del proyecto al control de código fuente.

Para acortar una larga historia - este error puede significar que en .archivo sln al que se hace referencia .csproj archivo, pero el .el propio csproj está físicamente desaparecido.

 0
Author: Landeeyo,
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-09-20 14:41:58

En mi caso cambié el nombre de un proyecto(n) (descargado) en VS. Movió correctamente el proyecto a una nueva carpeta y no se perdieron datos. Sin embargo, el archivo de la solución todavía apuntaba al directorio antiguo que todavía existía pero estaba vacío (por lo que el proyecto no se podía cargar realmente).

Después de eliminar el proyecto de la solución (que no fue un problema porque la carpeta ya estaba vacía) el problema se resolvió.

Agregar el proyecto de nuevo desde la nueva ubicación tampoco fue un problema.

 0
Author: Jos R.,
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
2017-07-13 09:19:09

Tuve este problema después de mover varios proyectos de pruebas unitarias que estaban bajo control de código fuente (VSTS) a otra carpeta. Después de esto, cada vez que abría una sucursal, obtenía los " Proyectos que se han agregado recientemente a esta solución. ¿Quieres obtenerlos del control de código fuente?" error.

Por alguna razón, el archivo csproj del tronco no estaba bajo control de código fuente, lo que significaba que faltaba en la versión ramificada. Me parece que esto sucede a veces después de mover la fuente controlada proyecto.

Para arreglarlo abrí el tronco de la fuente original, usé el Explorador de Control de fuente para agregar los archivos que faltaban, luego fusioné el tronco a las ramas para copiar sobre el archivo csproj que faltaba.

Después de esto podría abrir las versiones ramificadas sin que aparezca la advertencia.

 0
Author: Richard Moore,
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
2017-11-01 16:39:32