web-dev-qa-db-fra.com

Chaque fois que j'ouvre ma solution de VS, j'ai "Les projets ont récemment été ajoutés à cette solution. Voulez-vous les obtenir du contrôle de source?

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?

 Projects have recently been added to this solution. Do you want to get them from source control?

48
Tom B.

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.

 Unbinding the solution file

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

 Binding the solution file to TFS again

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.

72
Tom B.

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.

4
Mark Heath

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.

0
Jason Tarr