Zainstalowałem Visual Studio 2015 Professional Edition, a specyfikacje mojego komputera to Intel i7-3770 CPU 3,40 GHz, 8 GB RAM i Windows 7 Enterprise 64-bit.
Chcę zaktualizować swój projekt do .NET 4.6, napisanego w Visual studio 2005 .NET 2.0, ale mam poważny problem z szybkością. Po otwarciu mojego projektu (ogromnego projektu) w Visual Studio 2015 szaleje. Tworzenie, debugowanie i otwieranie menu są zbyt wolne. Czasami otrzymywałem komunikat „nie odpowiadam”. Czy chodzi o system Windows 7, czy możesz udzielić mi porady na temat mojego problemu z szybkością?
c#
visual-studio-2015
Vins4nity
źródło
źródło
Odpowiedzi:
Ta witryna zawiera przydatne wskazówki dotyczące poprawy wydajności programu Visual Studio, wyłączania funkcji dla dużych rozwiązań. Na przykład:
Przejdź do Narzędzia -> Opcje -> Edytor tekstu -> C # -> Zaawansowane i odznacz opcję Włącz pełną analizę rozwiązania
Przejdź do Narzędzia -> Opcje -> Projektant XAML -> Ogólne i odznacz opcję Włącz projektanta XAML (wymaga ponownego uruchomienia programu Visual Studio)
Przejdź do Narzędzia -> Opcje -> Edytor tekstu -> Wszystkie języki i odznacz opcję Włącz CodeLens
Przejdź do Narzędzia -> Opcje -> Debugowanie -> Ogólne i wyłącz opcję Włącz narzędzia diagnostyczne podczas debugowania
źródło
Możesz spróbować zastosować następujące kroki:
Przejdź do menu Narzędzia → Opcje → Kontrola źródła i ustaw Bieżące sterowanie źródłem… na Brak
Przejdź do menu Narzędzia → Opcje → Środowisko → Ustawienia zsynchronizowane i usuń tę opcję, odznaczając pole wyboru.
Wyczyść zawartość w następujących folderach pamięci podręcznej ( nie usuwaj tych folderów, zamiast tego usuń tylko ich zawartość ) i uruchom ponownie program Visual Studio:
Wyczyść zawartość w folderze WebSiteCache (można go znaleźć w
C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )
Wyczyść zawartość w folderze Temporary ASP.NET Files (można go znaleźć w
C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )
Uwaga: Jeśli masz włączoną akcelerację sprzętową lub jeśli używasz domyślnych ustawień środowiska wizualnego w programie Microsoft Visual Studio 2015 lub Visual Studio 2013, mogą wystąpić sporadyczne problemy z wydajnością, awarie produktu lub problemy z renderowaniem. Aby obejść te problemy, przejdź do menu Narzędzia → Opcje → Środowisko → Ogólne i zastosuj następujące ustawienia:
Aby uzyskać więcej informacji, odwiedź stronę Występują problemy z wydajnością, awarie produktu lub problemy z renderowaniem w programie Visual Studio 2015 i Visual Studio 2013 .
Jeśli problem jest związany z debugowaniem, wypróbuj obejście podczas debugowania / ładowania programu Visual Studio bardzo wolno .
Mam nadzieję, że to pomoże...
źródło
Clean WebSiteCache folder
że zakładam, że masz na myśli usunięcie wszystkich folderów z plikami pod spodemWebSiteCache folder
Mam duży projekt i doświadczyłem również takich spowolnień. Poprawiłem wydajność do akceptowalnego poziomu, zmieniając zakres
Error List
okna naCurrent Document
.Ulepszam też, zmieniając z
Build + IntelliSense
naBuild Only
. Ale ponieważ uważam, że technologia IntelliSense jest przydatna, postanowiłem zachowaćBuild + IntelliSense
i określić zakresCurrent Document
.źródło
Zauważyłem, że usunięcie folderu „.vs” z folderu rozwiązania znacznie zwiększa szybkość edytora, jeśli staje się wolniejsza z upływem czasu. Jest to folder ukryty w katalogu głównym rozwiązania. Zalecałbym zapisanie jego kopii zapasowej na wypadek konieczności przywrócenia. O ile wiem, przechowuje ustawienia specyficzne dla użytkownika dla rozwiązania, takie jak plik .suo, jak opisano tutaj . Możesz spróbować po prostu usunąć plik .suo. Te foldery / pliki zostaną ponownie wygenerowane przez VS przy następnym otwarciu i zamknięciu tego rozwiązania.
źródło
Oprogramowanie Windows Defender chroniące przed złośliwym kodem może powodować opóźnienia w programie Visual Studio. Jak wspomniał Nostradamus w tej odpowiedzi :
Kolejną rzeczą, którą zrobiłem, była aktualizacja ReSharper i każdy dodatek do najnowszej aktualizacji.
Zauważyłem też, że kilka procesów o nazwie
Microsoft Compatibility Telemetry
,CompatTelRunner.exe
używał dużo CPU, kiedy używany Visual Studio. Wyłączyłem opcję „Opinie i diagnostyka”, postępując zgodnie z tym przewodnikiem.U mnie zadziałało!
źródło
Czy to możliwe, że próbowałeś jednocześnie wykonywać różne operacje na rozwiązaniu? W mojej sytuacji problem pojawił się, ponieważ próbowałem otworzyć rozwiązanie, podczas gdy był proces z TFS, który próbował pobrać najnowszą wersję. Zdarzył się jakiś zamek. Najbezpieczniejszym sposobem, o którym pomyślałem, było ponowne uruchomienie systemu, usunięcie pliku .suo i zadziałało.
Co jeszcze: sprawdź, czy twoja wersja Visual Studio jest 64-bitowa w systemie 64-bitowym, odinstalowałem niektóre elektronarzędzia fundacji zespołowej i skręciło się z moim VS, spowodowało te same problemy
źródło
Upewnij się, że nie pracujesz nad rozwiązaniem, które znajduje się na dysku sieciowym.
Wydaje się, że to taka oczywista rzecz, ale przegapiłem to, a VS nie daje ci żadnych wskazówek co do problemu, po prostu jest dużo "Nie Odpowiadam ...".
źródło
Dla mnie winowajcą była pamięć podręczna Resharper, po prostu wyczyść pamięć podręczną Resharper i działa dobrze
źródło
Sugeruję, aby najszybszym i łatwiejszym ulepszeniem wydajności (dla C #) było zastąpienie VS 2015/2017 VS2013.
C # jest w dużej mierze niezmieniony między wersjami. Korzystanie z 2015/2017 zajmuje tylko dwa razy dłużej i jestem pewien, że nie jestem jedyną osobą, która marnuje czas na używanie późniejszych (lepszych) kompilatorów, tylko po to, aby przywrócić.
Nie sądzę, aby oczekiwanie, że użyjemy kompilatora od razu po wyjęciu z pudełka, jest nierozsądne. Możesz z 2013.
Microsoft MUSI zapewnić, że VS2019 działa co najmniej tak szybko, jak 2013 (dla C #)
źródło