web-dev-qa-db-de.com

Warum ist VS 2013 sehr langsam?

Ich verwende Visual Studio 2013 Pro (RTM-Version) auf meinem formatierten PC (Windows 8.1-Neuinstallation).

Ich weiß nicht warum, aber Visual Studio 2013 Pro ist sehr langsam! Langsam zum Bauen, Debuggen, Navigieren in der IDE ... meine HDD-LED leuchtet überhaupt nicht!

Ich bin an einem kleinen MFC (C++) -Projekt mit der Boost-Bibliothek.

Irgendwelche Ideen?

268

Es ist etwas mit den Grafiktreibern beschäftigt. Wenn Sie sie aktualisieren, wird es Ihnen gut gehen.

Oder Sie können die Hardwaregrafikbeschleunigung in Visual Studio wie folgt deaktivieren:

  1. Klicken Sie in Visual Studio auf "Tools" und anschließend auf "Options".

  2. Navigieren Sie im Dialogfeld "Optionen" zum Abschnitt "Environment> General" und deaktivieren Sie das Kontrollkästchen "Visuelle Darstellung automatisch basierend auf der Clientleistung anpassen". (Siehe folgenden Screenshot für diesen Schritt.)

  3. Deaktivieren Sie das Kontrollkästchen "Hardware-Grafikbeschleunigung verwenden, falls verfügbar", um die Verwendung der Hardware-Grafikbeschleunigung zu verhindern.

  4. Aktivieren oder deaktivieren Sie das Kontrollkästchen "Rich-Visual-Visual Experience aktivieren", um sicherzustellen, dass Rich-Visuals immer aktiviert bzw. deaktiviert sind. Wenn dieses Kontrollkästchen aktiviert ist, werden Rich Visuals unabhängig von der Computerumgebung verwendet. Beispielsweise werden Rich Visuals verwendet, wenn Sie Visual Studio lokal auf einem Rich Client und über einen Remotedesktop ausführen.

enter image description here

Verweise:

269
Asim Omer

Versuchen Sie, Current Source Control Plug-In auf Keine (Tools> Optionen> Source Control) zu setzen. Wenn Sie Microsoft Git provider verwenden, scheint VS2013 immer langsamer zu werden, je größer das Repository wird.

enter image description here

Ich hatte das gesamte Dojo-Framework unter Verwendung des MS-Git-Providers unter Quellcodeverwaltung und es kam zu dem Punkt, an dem es zu Verzögerungen kam, nachdem ich eine Taste gedrückt habe, bis die Glyphe auf dem Bildschirm erscheint. So schlecht. 

Wenn Sie Git wieder benötigen, können Sie zum Provider tortoise git oder Git-Extensions wechseln, beide funktionieren ohne Verlangsamung. Ich mag Git-Extensions persönlich.

109
Isaac Bolinger

Ich habe auch mit der schlechten Leistung von VS 2013 (Premium) ein wenig zu kämpfen. So ziemlich die gleichen Probleme wie TS. Langsame Navigation, Scrollen, Bauen ... fast alles. Glücklicherweise habe ich es geschafft, mein eigenes Problem zu lösen, indem Sie Synchronized Settings in VS .. deaktivieren. Gehen Sie zu Tools -> Options -> Environment-Synchronized Settings und entfernen Sie diese Option durch Deaktivieren der Option Kontrollkästchen.

Disable Synchronized Settings

Hoffentlich löst dies auch Ihre Leistungsprobleme!

52
Indregaard

Im Fall von Webanwendungen könnte die Browser Link-Funktion eine weitere Ursache für das langsame Erstellen und Debuggen (aber nicht die Navigation mit IDE) sein.

Ich habe festgestellt, dass das Bauen mit dieser Funktion viermal länger dauert und das Debuggen schmerzhaft ist - nach jedem Postback frieren Webseiten einige Sekunden ein, bevor Sie mit ihnen interagieren können.

46
pierreluigi88

Ich habe eine von Visual Studio 2012 aktualisierte Lösung verwendet. Visual Studio 2013 hat auch die .suo-Datei aktualisiert. Löschen der .suo-Datei der Lösung (neben der .sln-Datei), Schließen und erneutes Öffnen von Visual Studio Das Problem wurde für mich behoben. Meine .suo-Datei wurde von 91 KB auf 27 KB geändert. 

38
Aaron Jensen

Ich hatte das gleiche Problem und die einzige Lösung , die für mich funktionierte, bestand darin, die drei unten aufgeführten Schritte zu befolgen:

  1. Bereinigen Sie den Ordner WebSiteCache (Sie finden ihn unter C:\Users \% USERNAME%\AppData\Local\Microsoft\WebSiteCache)

  2. Bereinigen Sie den Ordner "Temporäre ASP.NET-Dateien" (finden Sie unter C:\Benutzer \% USERNAME%\AppData\Local\Temp\Temporäre ASP.NET-Dateien)

  3. Starten Sie Visual Studio neu

Ich hoffe es hilft dir.

37
playful

Für mich war das Deaktivieren von GIT in Visual Studio, Optionen, Quellcodeverwaltung auf none festgelegt.

enter image description here

20
Mike Flynn

Dieses Problem scheint auf die Deinstallation der SQL Server Compact Edition (4.0) zurückzuführen zu sein. Ich hatte dieses Problem und es wurde behoben, nachdem die SQL Server Compact Edition 4.0 installiert war Installieren Sie die SQL Server Compact Edition, da das C++ - Projekt etwas erfordert. 

19
user3534241

Beheben Sie dieses Problem, indem Sie Microsoft SQL Server Compact 4.0 installieren 

Microsoft SQL Server Compact 4.0

visual Studio 2013 performance issue due to missing Microsoft SQL Server Compact 4.0

12
Halim

Ich kann eine Option wie diese empfehlen.

Die "Code-Linse" kann wie auf dem Bild deaktiviert werden. Es gibt viel Leistung.

enter image description here

11
Oğuzhan Soykan

Wenn Sie eine ASP.NET-Website mit IE10 + debuggen, stellen Sie sicher, dass das IE 'LastPass'-Kennwortmanager-Plugin deaktiviert ist. LastPass bringt Ihre Debugging-Sitzungen zum Durchforsten und reduziert Ihre Geduldskapazität erheblich!

Ich habe bei Lastpass ein Support-Ticket eingereicht, und das Problem wurde ohne jegliche Absicht zur Behebung des Problems bestätigt. Es wurde lediglich gesagt: "LastPass ist nicht mit Visual Studio 2013 kompatibel".

7
Smyrnian

Hatte das gleiche Problem und alle hier genannten Lösungen haben für mich nicht funktioniert. Nach der Deinstallation der Erweiterung "Productivity Power Tools 2013". Die Leistung war wieder normal.

Ich hoffe, das spart Zeit für jemanden.

6
CoffeeCode

Noch eine Sache zu überprüfen; Für mich war es Fusion-Logging. Ich hatte das vor sehr langer Zeit eingeschaltet und mehr oder weniger vergessen. Das Löschen der 5000+ Verzeichnisse und 1 GB protokollierter Dateien hat Wunder bewirkt.

5

Hey Leute, es gibt eine gute Lösung für diese Lösung, wenn Sie beim Rendern der cs-Dateien und .cshtml-Dateien langsamer sind. Schließen Sie einfach alle geöffneten Dateien, damit der Cache gelöscht wird, und öffnen Sie die erforderlichen Dateien erneut 

4
Renjith K

In Visual Studio Community Edition wurde langsam zwischen Dateien gewechselt oder neue Dateien geöffnet. Alles andere (zB Menüpunkte) war ansonsten normal.

Ich habe alle Vorschläge oben ausprobiert und keiner hat funktioniert. Ich bemerkte dann, dass dies nur bei einer MVC4-Webanwendung der Fall war. Daher habe ich eine neue MVC4-Webanwendung hinzugefügt, und das war schnell.

Nach langem Ausprobieren stellte ich fest, dass der Unterschied packages.config war. Wenn ich die Microsoft-Referenzen oben in die Datei setzte, wurde alles wieder bissig.

enter image description here

Verschieben Sie die Microsoft*-Einträge nach oben.

enter image description here

Es scheint, Sie brauchen sie nicht alle zu bewegen - das sagen, <package id="Microsoft.Web.Infrastructure" wirkt sich merklich auf meine Maschine aus.

nebenbei

  • wenn Sie den gesamten Inhalt der Datei entfernen, wird der Vorgang um eine weitere Stufe schneller. * 
  • Der Ausschluss von packages.config von VS behebt das Problem nicht
  • ein Freund, der Visual Studio 2013 Premium verwendet, hat in beiden Fällen keinen Unterschied festgestellt (beide waren schnell).

AKTUALISIEREN

Es scheint, dass fehlende oder unvollständige Nuget-Pakete die Ursache sind. Ich öffnete den Paketmanager und erhielt die Warnung "Einige NuGet-Pakete fehlen in dieser Lösung" und beschließen, sie wiederherzustellen, und dies beschleunigte die Arbeit. Ich mag das aber nicht, da ich in meinem Repo nur die eigentlichen Elemente hinzufüge, die zum Kompilieren erforderlich sind, da ich mein Repo nicht aufblähen möchte. Am Ende habe ich gerade die packages.config entfernt. Diese Lösung ist möglicherweise nicht auf Ihre Bedürfnisse zugeschnitten, da ich lieber Nuget zum Abrufen der Pakete benutze und keine Aktualisierungen von Paketen abwickle. Wenn dies zu diesem Zweck erforderlich ist, wird dies nicht funktionieren.

4
wal

Ich dachte nur, ich würde noch eine Möglichkeit für diejenigen hinzufügen, die hier gelandet sind. Für mich war das Problem die Startseite - es wurde Inhalt heruntergeladen und dazu geführt, dass Visual Studio hängen blieb. Die einzige Lösung für mich war:

  1. Beenden Sie den DevEnv-Prozess im Task-Manager
  2. Starten Sie Visual Studio im abgesicherten Modus von der Befehlszeile aus:
    devenv.exe /safemode
  3. Gehen Sie zu Extras >> Optionen und wählen Sie die Optionen für Umgebung/Start aus
  4. Wählen Sie "Leere Umgebung anzeigen" für die Startaktion
  5. Schließen Sie Visual Studio
  6. Starten Sie normal neu
3
JamesQMurphy

Die Ausführung von Komponententests war langsam. Es war ein ReSharper-Problem.

  1. ReSharper> Optionen> Umgebung> Allgemein ... Clear Caches
  2. Extras> Optionen> ReSharper> Allgemein ... Suspend Now
  3. VS schließen
  4. Suo Datei löschen.
  5. Wieder öffnen.
  6. Aktivieren Sie ReSharper erneut.
2
Jess

Ich hatte auch ein Problem mit der langsamen IDEIn meinem Fall habe ich installiert

  • Nachschärfen
  • npgsql (geringe Chance, das Problem zu verursachen)
  • Entity Framework Power Tools Beta 4

Die folgenden Schritte haben mir etwas geholfen. __ Deaktivierte Synchronisierung - Extras -> Optionen -> Umfeldsynchronisierte Einstellungen
Deaktivierte Plug-In-Auswahl - Extras -> Studio -> Optionen -> Quellcodeverwaltung. Deaktivierte Entity Framework Power Tools Beta 4 - Tools -> Erweiterungen und Updates

Uninstalled JetBrain's Resharper - WOW !! Ich bin wieder schnell !!

1
ADO_kg

Ändern Sie den Fusionsprotokollwert in 0. Es wurde mein Problem behoben 

Dies ist der FusionLog-Schlüssel in der Registrierung:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).
1
sansalk

Ich war auch ziemlich lange mit diesem Problem konfrontiert, hier sind die Schritte, die ich durchführe und es funktioniert immer für mich:

  • Löschen der .suo-Datei der Lösung.
  • Löschen der temporären ASP.NET-Dateien (Sie finden es unter % WINDOW%\Microsoft.NET\Framework\Temporäre ASP.NET-Dateien).
  • Löschen aller Haltepunkte in der Anwendung.
1
Geeky Ninja

Ich hatte ähnliche Probleme beim Wechsel von VS2012 -> VS2013. Die IDE würde nach fast jedem Klicken oder Speichern blockieren, das Bauen würde einige Male länger dauern. Keine der hier aufgeführten Lösungen hat geholfen.

Was schließlich geholfen hat, war das Verschieben meiner Projekte auf ein lokales Laufwerk. VS2012 hatte keine Probleme, meine Projekte auf einer Netzwerkfreigabe zu speichern, aber VS2013 konnte aus irgendeinem Grund nicht damit umgehen.

0
Slowstuff

ich habe einige Probleme, aber ich bekomme nur langsam, wenn ich versuche, das Debuggen in VS 2013 zu beenden, und ich versuche Folgendes:

  • Dann schließen Sie das visuelle Studio
  • Finden Sie den Arbeitsprojektordner
  • löschen Sie die .suo-Datei
  • ordner löschen/obj
  • Öffnen Sie Visual Studio
  • wieder aufbauen

Ich hoffe das hilft.

0
kho dir

In der VS 2015 Community Edition habe ich eine sehr (sehr) langsame IDE erlebt, nachdem ich die "Umgebungsschriftart" unter "Extras> Optionen ...> Schriftarten und Farben" geändert hatte.

Durch das Zurücksetzen dieser Optionen auf den Standardwert ("automatisch") wurde das Problem sofort gelöst.

0
Marcelo Myara

Hatte einen VS2013 installiert und es lief reibungslos. Irgendwann wurde es träge und beschloss, VS2015 zu installieren. Nach der Installation änderte sich nichts und beide Versionen bauten die Lösung sehr langsam (etwa 10 Minuten für 18 Projekte in Lösung).

Dann habe ich über kürzlich installierte Erweiterungen nachgedacht - die jüngsten installierten waren PHP - Werkzeuge für Visual Studio (hatten sie nur auf VS2013). Ich weiß nicht, wie die Erweiterung andere Versionen von VS beeinflussen kann, aber die Deinstallation half mir, das Problem zu lösen.

Ich hoffe, dies hilft anderen dabei zu erkennen, dass es nicht immer VS-Fehler ist.

0
Morpheus

Leistungs-Explorer

Haben Sie verwendet ANALYIZE > Performance and Diagnostics? Ich habe! Es ist toll! Vielleicht möchten Sie aber aufräumen.

Öffnen Sie den Performance Explorer. Wenn Sie alle Elemente dort minimieren, wählen Sie alle aus, klicken Sie mit der rechten Maustaste und führen Sie Löschen aus.

Meine Lösung öffnet sich schneller und läuft im Allgemeinen jetzt viel schneller.

Möglicherweise stellen Sie auch Änderungen an Ihrer sln -Datei fest (siehe Abbildung). Für mich wurde dieser Bereich aus der SLN gestrichen.

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection
0
Jess

Visual Studio 2013 verfügt über einen Paket-Server, der bis zu 2 Millionen K Speicherplatz aufbrachte. Ich habe es mit nur einer CPU auf niedrige Priorität und Affinität gesetzt und VS lief viel reibungsloser.

0
André Liu

Ich habe "devenv.exe" als Ausschluss für Windows Defender hinzugefügt. Das hat mein Problem komplett gelöst. Leute können dies als ihren ersten Versuch versuchen.

0
Sahil Lakhwani

Ich hatte ein Verhalten in Visual Studio, bei dem die Eingabe für meine HTML-Dateien langsam war. Zuvor hatte ich bei der Installation vermutet, dass meine HTML-Dateien generisches HTML waren und die Installation von Web-EntwicklungsTools von der WorkloadKomponente des Installationsprogramms nicht erforderlich war. Ich ging zurück und installierte dieses Bit, und das Verhalten von Visual Studio wurde wie erwartet.

0
Todd Partridge

Keiner der Vorschläge hat für mich funktioniert, aber ich habe mein Problem gelöst. Ich hatte die meisten anderen Empfehlungen ausprobiert, bevor ich zur folgenden Lösung kam.

Mein Szenario/Problem: Verwenden von VS 2017 mit Resharper Ultimate. Die Tastatureingaben in der IDE wurden extrem langsam, wie andere bereits beschrieben haben. Die letzte Änderung, die ich an meiner Lösung vorgenommen habe, bestand darin, ein neues Website-Projekt hinzuzufügen. Nachdem ich viele Dinge ausprobiert hatte, versuchte ich, ein zweites Website-Projekt hinzuzufügen, um das erste ersetzen zu können und Visual Studio danach zu tanken. Es würde nicht einmal mehr die Lösung laden.

Meine Lösung: Ich habe Visual Studio geschlossen und die neu hinzugefügten Website-Projekte aus der sln-Datei mit Notepad entfernt. Nach dem Speichern und Starten von VS wurde meine Lösung schnell geladen und alles schien wieder normal zu sein. Ich habe eine neue Website mit einer etwas anderen Konfiguration hinzugefügt (siehe unten), und das Problem trat nicht wieder auf. 

Mein Denken: Ich denke, das Problem bestand darin, das neue Websiteprojekt zu erstellen und einen Dateisystempfad zu einer in Azure gehosteten Netzwerkfreigabe zu verwenden. Ich arbeite über VPN, was die Dinge verlangsamt, und manchmal kommt es bei einigen Diensten zu verschiedenen Routing-Problemen. Ich habe den Dateisystempfad in ein lokales Repository geändert und werde die Dateien nach Bedarf veröffentlichen. Dies scheint ein viel besserer Weg zu sein.

0
GrayDwarf