Every time I open my VS solution I get “Projects have recently been added to this solution. Do you want to get them from source control?”

C#Visual StudioTfs

C# Problem Overview


I don't know exactly how, but on a certain moment we ruined our complete visual studio solution. It wouldn't build anymore, nor clean, nor find any reference.

Afters hours of searching and trying to fix everything we got to the point that everything was building and running again.

However.. every time we open our solution we will get the message “Projects have recently been added to this solution. Do you want to get them from source control?”.

This is probably cause by trying to fix one thing and breaking something else.

How do we get rid of this message?

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

C# Solutions


Solution 1 - C#

Thanks to some research and trying some various options this is what solved it in our case.

1. Unbinding the solution file from TFS

Unbind the solution file (.sln) from TFS. We did this (in visual studio of course) by going to the menu File => Source Control => Change Source Control.

Unbinding the solution file

2. Cleaning the solution file by deleting globalsection

We had to clean the solution file (.sln) by opening it in a text editor (we used notepad++). We removed all occurences of GlobalSection(TeamFoundationVersionControl) = preSolution. Including the mentioned starting tag and the ending tag EndGlobalSection.

3. Bind the solution file to TFS again

Finally we binded the solution file (.sln) to TFS again. We did this (in visual studio of course) by going to the menu File => Source Control => Change Source Control

Binding the solution file to TFS again

Thanks to http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html who pointed us in the right direction after some hours of research.

Solution 2 - C#

I had this same error. Turned out to be a project that was deleted from source control but still referenced in the .sln file. Was difficult to spot as we had >100 projects in the solution.

Solution 3 - C#

Had a same problem, project was removed from solution but for some reason SccNumberOfProjects under GlobalSection(TeamFoundationVersionControl) = preSolution in solution file was at wrong count - there was 56 projects in solution and reported number was 57.

Solution 4 - C#

Had a similar issue to this. There was a project file which was referenced and had been renamed. The .sln was not aware of the project file name change. The fix was the checkout the .sln file, and update the reference to the project file.

Solution 5 - C#

This method is allot easier and less time consuming:

  1. Close the solution.
  2. Go the the folder which contains the solution file.
  3. Delete the hidden ".vs" folder.

It won't do any harm but if you're afraid you can always rename the folder instead of deleting it.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionTom B.View Question on Stackoverflow
Solution 1 - C#Tom B.View Answer on Stackoverflow
Solution 2 - C#Mark HeathView Answer on Stackoverflow
Solution 3 - C#nighthawkView Answer on Stackoverflow
Solution 4 - C#Jason TarrView Answer on Stackoverflow
Solution 5 - C#Nick VView Answer on Stackoverflow