Visual Studio 2015 è estremamente lento


86

Ho installato Visual Studio 2015 Professional Edition e le specifiche del mio computer sono CPU Intel i7-3770 3,40 GHz, 8 GB di RAM e Windows 7 Enterprise a 64 bit.

Voglio aggiornare il mio progetto a .NET 4.6, scritto in Visual studio 2005 .NET 2.0, ma ho un serio problema di velocità. Dopo aver aperto il mio progetto (progetto enorme) in Visual Studio 2015 sta impazzendo. La creazione, il debug e l'apertura dei menu sono troppo lenti. A volte ho ricevuto il messaggio "non risponde". Si tratta di Windows 7 o potete darmi qualche consiglio sul mio problema di velocità?


Ci sono errori nel tuo progetto dovuti all'aggiornamento? Possono causare un problema di prestazioni significativo.
AntiHeadshot

3
Ho anche notato che lavorare con VS 2015 è molto più lento rispetto a VS 2013: monitorerò questo thread e ti farò sapere se trovo una soluzione.
Dave Doknjas

8
anch'io. Ho un mostro di una macchina di sviluppo (i7 8 core, 32 GB di RAM (2,3 KHZ), SSD, ...) ed è dolorosamente lento .....
user853710

1
Questo è il motivo per cui cerco di fare il più possibile senza VS. Conoscere i framework abbastanza da non aver bisogno di intellisense e conoscere MSBUILD sono di grande aiuto. Il mio VS è rallentato fino a raggiungere la velocità di scansione molte volte nel corso degli anni. Quando uso VS (che è ancora quotidiano), mi assicuro che sia in una VM con un'istantanea molto pulita a cui posso tornare (assicurandomi che tutto sia nel controllo della versione!) Ho lavorato con ogni versione di VS ( anche di nuovo a VC ++ 1.0). Continua a rallentare. Ci sarà sempre "lol funziona sulla mia macchina lol" folk, ma sembra che questo problema sia quasi onnipresente.
David Betz

1
Possibile duplicato di Visual Studio 2015 molto lento

Risposte:


66

Questo sito contiene alcuni suggerimenti utili su come migliorare le prestazioni di Visual Studio, disabilitando le funzionalità per soluzioni di grandi dimensioni. Per esempio:

  1. Vai a Strumenti -> Opzioni -> Editor di testo -> C # -> Avanzate e deseleziona Abilita analisi completa della soluzione

  2. Vai a Strumenti -> Opzioni -> Progettazione XAML -> Generale e deseleziona Abilita Progettazione XAML (richiede il riavvio di Visual Studio)

  3. Vai su Strumenti -> Opzioni -> Editor di testo -> Tutte le lingue e deseleziona Abilita CodeLens

  4. Vai su Strumenti -> Opzioni -> Debug -> Generale e disabilita Abilita strumenti di diagnostica durante il debug


3
Fornisci un contesto alla tua risposta, poiché i link esterni potrebbero diventare inaccessibili.
Uwe Allner,

Ho fatto tutto quanto sopra e ha migliorato notevolmente le mie prestazioni di Visual Studio. Grazie!
Hank

Non dimenticare Strumenti -> Opzioni -> Editor di testo -> BASE -> Avanzate e deseleziona Abilita analisi completa della soluzione
thecoolmacdude

1
Se disabiliti la lente del codice potresti perdere i link "riferimenti" ecc. Nel codice C.
Dhanuka777

90

Puoi provare ad applicare i seguenti passaggi:

  1. Vai al menu StrumentiOpzioniControllo sorgente e imposta Controllo sorgente corrente… su Nessuno

  2. Vai al menu StrumentiOpzioniAmbienteImpostazioni sincronizzate e rimuovi questa opzione deselezionando la casella di controllo.

  3. Pulisci il contenuto nelle seguenti cartelle della cache ( non eliminare queste cartelle, ma elimina solo il loro contenuto ) e riavvia Visual Studio:

    • Pulisci il contenuto nella cartella WebSiteCache (si trova in
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Pulisci il contenuto nella cartella File temporanei ASP.NET (si trova in
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Nota: se l' accelerazione hardware è abilitata o se utilizzi le impostazioni dell'esperienza visiva predefinita in Microsoft Visual Studio 2015 o Visual Studio 2013, potresti riscontrare problemi di prestazioni intermittenti, arresti anomali del prodotto o problemi di rendering. Per risolvere questi problemi, vai al menu StrumentiOpzioniAmbienteGenerale e applica le seguenti impostazioni:

Inserisci qui la descrizione dell'immagine

Per ulteriori informazioni, visitare Problemi di prestazioni, arresti anomali del prodotto o problemi di rendering in Visual Studio 2015 e Visual Studio 2013 .

Se il problema è correlato al debug, prova la soluzione alternativa al debug / caricamento di Visual Studio molto lentamente .

Spero che questo possa essere d'aiuto...


4
Ho provato i tuoi metodi ma non ha influenzato troppo Non riesco ancora a trovare una soluzione adeguata
Vins4nity

Potresti dare un'occhiata alla soluzione alternativa menzionata nella sezione Aggiornamento?
Murat Yıldız

3
Sto cercando di seguire il tuo consiglio ma ironicamente VS continua a congelarsi.
Risorsa

2
Ha funzionato per me. La velocità è aumentata drasticamente! Grazie!
Divyans Mahansaria

1
@ MuratYıldız ha funzionato per me (grazie). Quando dici Clean WebSiteCache folderpresumo che intendi eliminare tutte le cartelle di file sottostantiWebSiteCache folder
nam

25

Ho un grande progetto e ho sperimentato anche questo tipo di rallentamenti. Ho migliorato le prestazioni a un livello accettabile modificando l'ambito della Error Listfinestra in Current Document.

Ottengo anche miglioramenti passando da Build + IntelliSensea Build Only. Ma poiché trovo utile IntelliSense, sono sceso a compromessi per mantenere Build + IntelliSensee limitare l'ambito Current Document.

Finestra Elenco errori di Visual Studio 2015


5
Sto utilizzando VS 2015 Update 3. Ora c'è un'opzione "Documenti modificati" in quell'elenco, che sembra un buon compromesso tra Tutti e solo il Documento corrente.
CJBS

1
@Diamond che sembra funzionare davvero bene. Grazie per aver postato questo suggerimento.
windchaser

16

Ho scoperto che la rimozione della cartella ".vs" dalla cartella della soluzione aumenta notevolmente la velocità dell'editor se diventa lenta nel tempo. È una cartella nascosta nella directory principale della tua soluzione. Consiglierei di salvarne un backup nel caso in cui sia necessario ripristinarlo. Per quanto ne so, contiene le impostazioni specifiche dell'utente per la soluzione come il file .suo come dettagliato qui . Puoi provare a rimuovere anche il file .suo. Queste cartelle / file verranno rigenerati da VS la prossima volta che aprirai e chiuderai quella soluzione.


1
La rimozione della cartella .vs ha funzionato per me. Tutte le altre soluzioni no!
MoonKnight

10

Windows Defender Antimalware può causare ritardi in Visual Studio. Come accennato da Nostradamus in questa risposta :

Vai su Aggiornamento e sicurezza -> Impostazioni -> Windows Defender. Apri il Defender e nella selezione Impostazioni, scegli Esclusioni e aggiungi il processo "devenv.exe".

Un'altra cosa che ho fatto è stata aggiornare ReSharper e ogni componente aggiuntivo all'ultimo aggiornamento.

Ho anche notato che diversi processi chiamati Microsoft Compatibility Telemetry, CompatTelRunner.exestava usando un sacco di CPU quando ho usato Visual Studio. Ho disabilitato "Feedback e diagnostica" seguendo questo guida.

Ha funzionato per me!


Questa soluzione è così vera ..... Grazie mille soprattutto per la sezione Windows Defender
Funky81

0

È possibile che stavi cercando di eseguire contemporaneamente diverse operazioni sulla soluzione? Nella mia situazione, il problema è apparso perché stavo cercando di aprire la soluzione, mentre c'era un processo da TFS, che stava cercando di ottenere l'ultima versione. È avvenuto un qualche tipo di blocco. Il modo più sicuro a cui pensavo era riavviare il sistema, eliminare il file .suo e ha funzionato per me.

Cos'altro: controlla se la tua versione dello studio visivo è a 64 bit su un sistema a 64 bit, ho disinstallato alcuni strumenti di potenza della fondazione del team e ha rovinato il mio VS, ha prodotto gli stessi problemi


0

Assicurati di non lavorare su una soluzione che si trova su un'unità di rete.

Sembra una cosa così ovvia, ma mi è sfuggita, e VS non ti dà precisamente alcun indizio sul problema, è solo un sacco di "Non risponde ...".


0

Per me il colpevole era la cache di Resharper, svuota semplicemente la cache di Resharper e funziona bene


1
Come lo si cancella? Fornisci una soluzione dettagliata
Ojonugwa Jude Ochalifu

@ojonugwa - puoi andare su Resharper - Opzioni - Ambiente - Generale e quindi premere il pulsante per svuotare le cache. Cambia anche la posizione da "impostazioni locali" a qualche altra parte, ad esempio c: \ resharpercache. Ciò migliorerà anche la velocità.
Varun Sharma

-6

Suggerisco che il miglioramento delle prestazioni più rapido e semplice (per C #) sia sostituire VS 2015/2017 con VS2013.

C # è in gran parte invariato tra le versioni. Ci vuole solo il doppio del tempo per usare 2015/2017 e sono sicuro di non essere l'unico a perdere tempo usando compilatori successivi (migliori) solo per dover ripristinare.

Non credo che sia irragionevole aspettarsi di utilizzare un compilatore appena estratto dalla scatola. Puoi farlo con il 2013.

Microsoft DEVE assicurarsi che VS2019 sia veloce almeno quanto il 2013 (per C #)


Questa non è un'opzione valida. Per cominciare, ora non è più supportato e non è disponibile per l'acquisto.
DavidG
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.