Es tut mir leid, dass Sie einen neuen Beitrag erstellen müssen, anstatt die ausgewählte Antwort zu kommentieren. Ich habe derzeit nicht genügend Mitarbeiter, um einen Kommentar abzugeben.
Mein Problem wurde vorübergehend durch die Lösung "... die .suo-Datei löschen ..." behoben, und wie andere Leute betonten, musste ich die Datei jedes Mal löschen.
Da es (anscheinend) unmöglich ist, die Erstellung der Datei zu stoppen, begann ich mich etwas eingehender mit dem zu befassen, was die Datei tat. Ich glaube, dass nicht nur Benutzereinstellungen gespeichert werden, sondern auch Sitzungseinstellungen, z. B. welche Dateien Sie geöffnet haben, wenn VS geschlossen wird. Ich habe vermutet, dass mein Projekt versucht, eine Datei zu öffnen, die nicht mehr existiert, und genau das verursacht den Hang. Was mein Problem behoben hat, war, die .suo-Datei zu löschen, VS zu öffnen, eine Datei in meiner Lösung zu öffnen, die Lösung zu erstellen und zu schließen. Danach hatte ich keine Hänge mehr.
tl: dr
In meinem Fall hat eine Benutzereinstellungsdatei (.suo) versucht, eine Datei in meiner Lösung zu öffnen, die nicht mehr vorhanden war. Ich habe das Problem durch Ausführen der folgenden Schritte behoben.
- Löschen Sie die .suo-Datei (für mich war dies in /[projectfolder‹/.vs/[projectname‹/v14
- Öffnen Sie Visual Studio
- Öffnen Sie Ihr Projekt
- Öffnen Sie eine Datei (ich habe einfach eine zufällige CS-Datei geöffnet)
- Erstellen und speichern Sie Ihre Lösung (Einfaches Speichern kann den Trick tun, den ich aus Gewohnheit erstellt habe)
- Schließen Sie Visual Studio
Hoffe das hilft jemandem ... wir haben viel zu viele Stunden mit diesem Thema verbracht :)