Warum stürzt Visual Studio ständig ab?

Visual Studio stürzt beim Hinzufügen/Entfernen von Referenzen und Projekten nach dem Zufallsprinzip ab. Irgendwelche Gedanken warum? Wird die Installation von Sp1 helfen?

EDIT: I do not work with any addons except SourceSafe. I do most of my development in connected mode.

Developing using:
Visual Studio 2008
WinXp Terminal Service -> Win2k3 Sp2 (64bit)
VSS 8.0, 32bit

0
hinzugefügt bearbeitet
Ansichten: 2

11 Antworten

Wenn Visual Studio wiederholt abstürzt, ist die .suo- oder .ncb-Datei in der Regel beschädigt. Schließen Sie Ihr Projekt, löschen Sie diese Dateien und öffnen Sie sie erneut. Dies kann Ihr Problem lösen.

.suo ist eine versteckte Datei.

0
hinzugefügt

Suchen Sie nach allen .ncb-Dateien, die mit Ihrer Lösung verknüpft sind, und löschen Sie sie. In früheren Versionen wurden diese (Debugging-) Dateien, die beschädigt wurden und sie löschten, das Problem beheben (Visual Studio wird sie automatisch neu generieren).

0
hinzugefügt

Durch das Ändern des Lösungsortes default wurde mein Problem gelöst.

0
hinzugefügt

Ich musste ältere Referenzen für das Projekt, die nicht mehr existierten, aus der Lösung entfernen, und das funktionierte für mich gut.

0
hinzugefügt

Versuchen Sie, Ihre .user- und .suo-Dateien zu löschen. Dies sind die von VS erstellten Benutzeroptionsdateien. Sie erhalten für jedes Projekt eine .user-Datei und für Ihre Lösung eine .suo-Datei. Wenn sie korrumpiert werden, passieren seltsame Dinge. Wenn Sie sie löschen, verlieren Sie beim Start des Debugging kleine Dinge wie das Projekt, das als Startprojekt ausgewählt wird, aber normalerweise wird dadurch ein merkwürdiges Verhalten behoben.

Möglicherweise möchten Sie auch alle temporären Dateispeicherorte löschen, z. B. die Ordner für temporäre ASP.NET-Dateien (wenn Sie in ASP.NET arbeiten), für den Fall, dass irgendwo etwas Ungewöhnliches zwischengespeichert wird.

0
hinzugefügt
Sie sehen sie neben Ihren .csproj- und .sln-Dateien. In VS 2015 gingen viele von diesen in einen .vs-Ordner durch Ihre .sln-Datei.
hinzugefügt der Autor Travis Illig, Quelle
Wo befinden sich diese .user- und .suo-Dateien?
hinzugefügt der Autor NoSaidTheCompiler, Quelle

Mein Visual Studio 2005 begann kürzlich zu stürzen und zu sperren. Die Art und Weise, wie ich es endlich behoben habe, war, dies von der Kommandozeile aus auszuführen:

devenv /resetuserdata

Das hat alle meine Anpassungen gelöscht, aber es hat das Problem behoben. Wenn Sie VS sehr oft angepasst haben, könnten Sie zuerst versuchen, Ihre Einstellungen zu exportieren und dann zu überprüfen, ob Sie sie später sicher importieren können. Alternativ können Sie Schnappschüsse von Ihrer IDE machen, damit Sie sich merken können, an welchen Tasten Sie wo waren.

0
hinzugefügt

Ich finde auf meiner sogar in SP1, dass es selten abstürzt, wenn Sie Zeug zu einem Projekt hinzufügen, aber hauptsächlich wenn Sie zu einer ASP.NET Design-Ansicht wechseln und wenn es Kontrollen in den Werkzeugen automatisch generiert. Ich habe es einfach vom Erstellen deaktiviert und ich bekomme nicht viele Abstürze mehr.

Ich weiß, dass dies nicht viel mit Ihrem Problem zu tun hat, aber der Punkt, den ich SP1 mache, ist möglicherweise nicht die Antwort auf Ihr Problem.

0
hinzugefügt

Ich habe alle vorgeschlagenen Optionen ausprobiert, und ein paar mehr gefunden in diesem link . Kein Glück.

Dann habe ich versucht, eine Referenz von einer Website (im Gegensatz zu Web App) hinzuzufügen. Der Prozess ist anders: Sie müssen mit der rechten Maustaste auf das Projekt klicken und zu Property Pages gehen, und auf der Registerkarte "Verweise" befindet sich die Schaltfläche Hinzufügen ... .

Es stürzte immer noch ab, aber diesmal gab es eine Nachricht in der Ereignisanzeige , die mich auf den vollständigen Pfad einer DLL in einer von mir installierten Drittanbieterkomponente hinwies. Die DLL konnte nicht von der Festplatte gelesen werden (beschädigt). Also, eine Reparatur dieser Lib und einen Neustart später, und ich bin wieder gut.

AKTUALISIEREN:

Ich kam, um den wahren Grund herauszufinden, mehrere Dateien auf meiner SSD waren korrupt geworden. CHKDSK/R brachte mich für eine Weile zurück. Irgendwann musste das Laufwerk ausgetauscht werden. Nur eine Erinnerung, dass es nicht die Schuld von VS ist.

0
hinzugefügt

Vorsicht, wenn Sie eine verdorbene .suo -Datei vermuten und in Source Safe integriert sind.

When you restart VS after a crash, you may get the following message:

Der Vorgang Open from Source Control ist noch nicht abgeschlossen, aber Sie können jetzt mit der Arbeit beginnen. Der Rest der Projekte wird asynchron abgerufen.

This basically means VS will load all projects in your opened solution from Source Safe and Overwrite any files that are checked out and contain unchecked-in changes!
After a VS crash, start Source Safe standalone and CHECK IN what you want to preserve.
Then work at fixing the corruption before starting VS again.

0
hinzugefügt

Hoffentlich hilft das jemandem. Es fühlte sich an, als hätte ich alles versucht. Ich reparierte sogar die Installation, die keinen Unterschied machte und VS komplett entfernte und das Problem war immer noch da. Die Protokolloption sagte mir nichts Wichtiges, also löschte ich schließlich alle bin- und obj-Ordner in meiner Lösung sowie alle .suo- und .user-Dateien und schob sie in einen komplett anderen Ordner als den Stammordner auf meiner Festplatte und baute sie neu auf . Es kam magisch richtig!

0
hinzugefügt

Wenn die Datei .suo oder .ncb beschädigt wurde, führt dies auch zum Absturz des Visual Studio. Um diesen Absturz zu beheben, können Sie den folgenden Schritt verwenden, wie im Bild erwähnt.

  1. Go to the folder that contain visual studio execution file(devenv.exe).
  2. open the command prompt with the folder path mentioned in the step one and run the command devenv.exe /ResetSettings.
  3. If step two doesn't solve your problem then run the command devenv.exe /ResetUserData.

enter image description here

0
hinzugefügt