Je ne sais pas exactement comment, mais à un moment donné, nous avons ruiné notre solution complète de studio visuel. Il ne construirait plus, ni nettoyer, ni trouver aucune référence.
Après des heures passées à chercher et à essayer de tout réparer, nous sommes arrivés au point que tout était en train de se construire et de fonctionner à nouveau.
Cependant… chaque fois que nous ouvrons notre solution, nous recevrons le message «Des projets ont récemment été ajoutés à cette solution. Voulez-vous les obtenir du contrôle de source? ”.
C'est probablement en essayant de réparer une chose et de casser quelque chose d'autre.
Comment pouvons-nous nous débarrasser de ce message?
Merci à quelques recherches et d'essayer diverses options c'est ce qui l'a résolu dans notre cas.
1. Dissociation du fichier de solution de TFS
Dissociez le fichier de solution (.sln) de TFS. Nous avons fait cela (en studio visuel bien sûr) en allant dans le menu File => Source Control => Change Source Control
.
2. Nettoyage du fichier de solution en supprimant la section globale
Nous avons dû nettoyer le fichier de solution (.sln) en l’ouvrant dans un éditeur de texte (notepad ++). Nous avons supprimé toutes les occurrences de GlobalSection(TeamFoundationVersionControl) = preSolution
. Y compris la balise de départ mentionnée et la balise de fin EndGlobalSection
.
3. Lier le fichier de solution à TFS à nouveau
Enfin, nous avons lié le fichier de solution (.sln) à TFS à nouveau. Nous l'avons fait (en studio visuel bien sûr) en allant au menu File => Source Control => Change Source Control
Merci à http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html qui nous a orientés dans la bonne direction après quelques heures de recherche.
J'ai eu la même erreur. Il s’est avéré qu’il s’agissait d’un projet supprimé du contrôle de source mais toujours référencé dans le fichier .sln
. Était difficile à repérer car nous avions plus de 100 projets dans la solution.
Avait un problème similaire à celui-ci. Un fichier de projet a été référencé et renommé. Le .sln n'était pas au courant du changement de nom de fichier du projet. Le correctif consistait à extraire le fichier .sln et à mettre à jour la référence au fichier de projet.