web-dev-qa-db-de.com

Visual Studio Professional 2013 stürzt beim Öffnen von Lösungen/Dateien ab

Ich habe versucht, einige der Webseiten-/Datenbank-Lösungen zu öffnen, die ich während meiner Arbeit für meinen früheren Arbeitgeber erstellt hatte, um eine Auffrischung zu erhalten, was sie waren, aber aus irgendeinem Grund entscheidet sich Visual Studio Professional 2013 nur zum Absturz, während es sie öffnet, oder stürzt ab, wenn ich versuche, eine der darin enthaltenen C # -Dateien zu öffnen. Ich habe keine Ahnung, warum das jetzt gemacht wird, da ich seit dem Erstellen dieser Dateien etwas mehr als einen Monat ohne Probleme erstellt habe. Es scheint auch an 2013 selbst nichts auszusetzen. Vorschläge?

16
nomuru2d

Ich habe ab und zu ein ähnliches Problem gefunden, und mein Fix ist: lösche die * .suo-Datei und dann die Lösung öffnen. 

Die einzige Zeit, die nicht funktioniert hat, war, als eine Erweiterung abgespielt wurde. In diesem Fall habe ich VS im Safemode mit dem Schalter/safemode geöffnet.

devenv.exe /safemode

Die Verwendung der Option/log, wie in einer anderen Antwort angegeben, ist auch eine gute Idee, wenn sich herausstellt, dass sich die Erweiterung als fehlerhaft erweist, da dies die Auffindung erleichtern kann. Der Standardspeicherort der Datei ActivityLog.xml auf meinem Computer lautet "c:\Users\<Benutzername>\AppData\Roaming\Microsoft\VisualStudio\<Version>\ActivityLog.xml". Sie können jedoch auch angeben, wo die Datei gespeichert werden soll Sein:

Devenv /log Path\NameOfLogFile

Die Dokumentation zu VS2013 (mit Links zu anderen Versionen) finden Sie unter: /Log (devenv.exe)

Ich hoffe das hilft.

UPDATE FOR VS2015: Dieselbe Lösung, nur die suo-Datei befindet sich an einem anderen Ort. VS2015 fügt einen Ordner ".vs" hinzu. In diesem Ordner befinden sich andere Ordner, von denen einer den gleichen Namen wie Ihre Lösung hat. In diesem Ordner befindet sich ein weiterer Ordner mit dem Namen "v14" und in diesem Ordner befindet sich schließlich eine Datei mit dem Namen ".suo". Löschen Sie diese Datei. 

Beispiel: Ihre Lösung heißt "Whatever". Ausgehend von Ihrem "Whatever" -Ordner lautet der Pfad zum suo: 

.vs\Whatever\v14\.suo

Wenn Sie die ".suo" -Datei nicht sehen können, denken Sie daran, dass es sich um eine versteckte Datei handelt.

Ich benutze dieses PowerShell-Skript seit einigen Tagen, um die .suo-Dateien nach dem Wechsel zwischen Git-Zweigen loszuwerden:

get-childitem -Include .suo -Recurse -force | Remove-Item -Force –Recurse

Ich hatte bisher keine Probleme damit, aber es gibt keine Versprechungen, dass es Ihren Laptop nicht verbrennen wird.

Update vom Oktober 2018 Für VS 2017 lautet der Pfad zum .suo: 

.vs\Whatever\v15\.suo

Meine Vermutung ist, dass die "v15" in zukünftigen Versionen weiter zunehmen wird.

Ich habe eine andere SO Antwort gefunden, die einige andere Lösungen für VS-Probleme abdeckt, z. B. das Leeren des ReSharper-Cache, wenn Sie dieses Tool verwenden: Visual Studio zeigt Fehler an, selbst wenn Projekte erstellt werden. 

37
grahamesd

Versuchen Sie, Visual Studio von der Befehlszeile aus aufzurufen.

devenv.exe /log

Versuchen Sie dann, Ihre Lösung zu öffnen. Wenn sie abstürzt, schauen Sie sich die 

%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml 

datei. es sollte Details zum Absturz haben. In den Ereignisprotokollen können auch einige Ereignisse auf hoher Ebene erfasst werden.

6
Raja Nadar

Dies wird die "Antwort von rechts" sein, aber da es funktioniert hat, möchte ich es mit anderen teilen. Nach dem Versuch, ein Projekt zu öffnen und den Fehler "Nicht unterstützter Projekttyp" in Visual Studio 2013 zu erhalten, konnte ich keine Lösung mehr öffnen. Ich könnte die IDE laden. Sobald ich jedoch versuchte, eine Lösungsdatei zu öffnen, stürzte die IDE mit der Meldung ab, dass sie neu gestartet wurde, und fragte dann, ob ich das Programm debuggen oder schließen wollte. Dasselbe passierte, wenn ich versuchte, eine Lösungsdatei durch Doppelklicken in einem Explorer-Fenster zu laden. Ich habe versucht, eine Erweiterung zu deinstallieren, die ich kürzlich hinzugefügt habe, und habe sogar einen vollständigen Neustart durchgeführt. Nichts hat geklappt. In keiner der ActivityLog.xml-Dateien, die ich in 3 verschiedenen Versionsverzeichnissen gefunden habe, gab es keine neuen Aktivitäten. Auch das Löschen von SUO-Dateien half nicht.

Ich habe dann versucht, ein brandneues Projekt zu erstellen. Ich habe gerade eine ASP.NET/MVC 4-Facebook-App ausgewählt. Wahrscheinlich spielt es keine Rolle, aber nur für den Fall, dass ich dieses Detail einbeziehe. Sobald das brandneue Projekt erstellt wurde, schloss ich es und öffnete es wieder. Es öffnete sich gut, und danach konnten alle meine anderen Lösungen ohne Fehler wieder geöffnet werden. Zumindest in meinem Fall hat das Erstellen eines brandneuen Projekts etwas aufgeräumt oder etwas richtig initialisiert und das Problem behoben.

4
Robert Oschler

.NET Reflector Extension hat dieses Problem für mich verursacht - deinstalliert und funktioniert traumhaft.

3
Craig Hannon

Visual Studio 2015 scheint ein ähnliches Problem zu haben. Manchmal funktionierte die remove .suo -Lösung für mich, aber heute hat mich dieser Fehler noch einmal erwischt und die Lösung war

Umformungscache entfernen .

Um den Ort zu finden, wechseln Sie zu Visual Studio/ReSharper/Options/General. Ich habe den Ordnerinhalt manuell entfernt.

1
Marcin Zablocki

Durch den Neustart des Computers wurde der Fehler behoben.

Ich weiß, das hört sich trivial an, aber manchmal probiert man eine Million verschiedene Dinge aus, die nicht funktionieren, ohne zu merken, dass man die eine einfache Sache nicht ausprobiert hat. In der Zwischenzeit löschen Sie Dinge und ändern unnötig. Als Faustregel gilt, immer einen Neustart durchzuführen, bevor Sie andere, extremere Lösungen ausprobieren.

1
Dave Cousineau

Ich habe einen ähnlichen Fall, wenn ich "Productivity Power Tools 2013" deaktiviert habe, dann stürzt VS2013 bei jedem geöffneten/neuen Projekt ab. Selbst wenn ich versuchte, die Erweiterung wieder zu aktivieren, funktionierte sie nicht. 

Ich habe es am Ende deinstalliert. 

0
neolei

Ich hatte das gleiche, aber es gelang mir, zur Hilfe zu gehen -> Registrieren und vor dem Absturz auf "Abmelden" zu klicken. Danach stürzte es ab. Ich glaube, es hatte damit zu tun, dass ich mein Passwort geändert habe und die Lizenz nicht erhalten werden konnte oder so ähnlich ...

0
Michal B.

Löschen Sie die Caches in den entsprechenden Pfaden:

C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\8.0\ComponentModelCache C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

0
David TheFIRE