web-dev-qa-db-de.com

Jedes Mal, wenn ich meine VS-Lösung öffne, wird angezeigt, dass dieser Lösung kürzlich Projekte hinzugefügt wurden. Möchten Sie sie von der Quellcodeverwaltung erhalten? "

Ich weiß nicht genau wie, aber in einem bestimmten Moment haben wir unsere komplette Visual Studio-Lösung ruiniert. Es würde nicht mehr bauen, reinigen oder einen Hinweis finden.

Nach stundenlangem Suchen und Versuchen, alles zu reparieren, was wir bis zu dem Punkt erreicht haben, an dem alles wieder aufgebaut wurde und läuft.

Jedes Mal, wenn wir unsere Lösung öffnen, wird die Meldung angezeigt, dass dieser Lösung kürzlich Projekte hinzugefügt wurden. Möchten Sie sie von der Quellcodeverwaltung erhalten? ”. 

Dies liegt wahrscheinlich daran, dass versucht wird, eine Sache zu reparieren und etwas anderes zu zerbrechen.

Wie können wir diese Nachricht loswerden?

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

48
Tom B.

Dank einiger Nachforschungen und dem Ausprobieren verschiedener Optionen wurde dies in unserem Fall gelöst.

1. Entfernen der Lösungsdatei von TFS

Trennen Sie die Lösungsdatei (.sln) von TFS. Wir haben dies (natürlich in Visual Studio) im Menü File => Source Control => Change Source Control ausgeführt.

 Unbinding the solution file

2. Bereinigen der Lösungsdatei durch Löschen der Globalsektion

Wir mussten die Lösungsdatei (.sln) bereinigen, indem wir sie in einem Texteditor öffnen (wir haben Notepad ++ verwendet). Wir haben alle Vorkommen von GlobalSection(TeamFoundationVersionControl) = preSolution entfernt. Einschließlich des erwähnten Start-Tags und des End-Tags EndGlobalSection.

3. Binden Sie die Lösungsdatei erneut an TFS

Schließlich banden wir die Lösungsdatei (.sln) erneut an TFS. Wir haben dies (natürlich in Visual Studio) im Menü File => Source Control => Change Source Control gemacht.

 Binding the solution file to TFS again

Dank an http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html , der uns nach einigen Stunden Recherche in die richtige Richtung zeigte.

72
Tom B.

Ich hatte denselben Fehler. Es stellte sich heraus, dass es sich um ein Projekt handelt, das aus der Quellcodeverwaltung gelöscht wurde, aber noch in der .sln-Datei referenziert wird. War schwer zu erkennen, da wir> 100 Projekte in der Lösung hatten.

4
Mark Heath

Hatte ein ähnliches Problem. Es gab eine Projektdatei, auf die verwiesen wurde und die umbenannt wurde. Die .sln wusste nicht, dass der Name der Projektdatei geändert wurde. Das Update war das Auschecken der .sln-Datei und das Aktualisieren des Verweises auf die Projektdatei.

0
Jason Tarr