2009-11-10 2 views
14

My Visual Studio sembra essere in fase di blocco/ritardo quando apro un progetto esistente. Ho aggiunto la struttura di NHibernate nel mio codice e sembra che sia in ritardo sul mio computer (almeno questo è quello che penso). Quando apro altri progetti, non mi blocco o non mi blocco affatto. Il freeze dura da 3 secondi a un minuto, quindi aprirà il mio progetto e agirà molto lentamente, potrebbero volerci 20+ secondi solo per passare le classi di 20+ secondi in più solo per digitare un singolo personaggio in studi visivi.Visual Studio che si blocca all'apertura del progetto

Mi chiedevo se qualcuno ha avuto questo problema prima. Se sì, come lo hai risolto?

Non riesco davvero a lavorare sul mio codice finché non viene risolto. Oh anche, quando si salva il codice, si blocca anche per un buon minuto o due.

+5

Anche il mio fa questo. Posso dirti da molti giorni di frustrazione che non esiste una risposta semplice al perché Visual Studio funziona lentamente. –

+0

Cosa hai codificato? Sembra che la modifica di una struttura dati sia stata mia. Ho anche notato che se lo lasciavo per 5-10 minuti prima di lavorare sul codice, sembra funzionare un po 'più agevolmente, ma è un po' fastidioso. – kevin

+0

Penso che sia il plugin NHibernate. Continuo a ricevere un errore su questo plugin. – monksy

risposta

1

Cosa, se sono installati componenti aggiuntivi?

Edit:

Un suggerimento che avrei è quindi di disabilitare sistematicamente ognuno dei tuoi componenti aggiuntivi e vedere se i cambiamenti di prestazioni e se lo fa la ricerca del colpevole e vedere se ci eventuali aggiornamenti disponibili.

+0

Integrazione dotTrace JetBrains TestDriven.net 2.22.2468 Personale, questo è tutto – kevin

+0

Assicurarsi che il profiler .NET non sia abilitato 'accidentalmente'. – leppie

+2

cos'è un .net Profiler? – kevin

8

È possibile vedere esattamente cosa sta facendo VS in qualsiasi momento, se si collega un debugger al processo devenv.exe e si preme Break quando si blocca. Quindi caricare i simboli dal server Microsoft Symbols e mostrare lo stack di chiamate per il thread principale VS.

ho scritto un articolo molto dettagliato su come eseguire il debug si blocca e si blocca qui: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

Dalla chiamata pila dovrebbe essere ovvio che cosa sta causando il ritardo.

5

Aveva lo stesso problema. Chiuso Visual Studio 2010, aperto di nuovo in esecuzione come amministratore, andato a Extension Manager, disinstallato Nuget Package Manager, riavviato Visual Studio 2010 in esecuzione come utente regolare, soluzione problema aperto, soluzione aperta bene.

Nuget Package Manager sembra essere la causa. La soluzione del mio problema è l'utilizzo del codice EF 4.3 First, che interagisce fortemente con la console di Gestione pacchetti, ma potrebbe essere solo una coincidenza.

+1

+1 Rimuovere NuGet ha fatto il trucco anche per me. L'altra cosa che ha funzionato è stata l'apertura del mio progetto web prima, quindi l'apertura della soluzione (!) –

+1

+1 Questo ha fatto il trucco, ho perso ore rimuovendo VS Update 3 e riparandolo. Grazie. – patelsan

0

Per me, un chkdsk /F /R (che richiederà di riavviare) e circa 30 minuti di orario aziendale risolto questo problema.

Penso che alcune istanze di Visual Studio chiuse in modo errato possano aver attribuito il problema.

-1

I miei file locali sono stati danneggiati in qualche modo per un progetto, fortunatamente non avevo alcuna modifica in sospeso, quindi piuttosto che eseguire chkdsk ho appena eliminato la cartella e controllato di nuovo la soluzione dal controllo del codice sorgente.

5

Avevo la sensazione che qualcosa fosse stato corrotto con uno dei miei pacchetti NuGet e completamente eliminato la sottocartella \packages e il suo contenuto. Quando ho riaperto la soluzione, tutti i progetti sono stati caricati correttamente senza appendere.

Da lì, ho ripristinato i pacchetti eliminati in precedenza dalla console Gestore pacchetti NuGet e ho eseguito il backup.

+0

Sembrava risolvere il mio problema .. n.b. È possibile ripristinare i pacchetti attenendosi alla seguente procedura. "Strumenti"> NuGet Package Manager> Console Gestione pacchetti> fare clic sul pulsante "Ripristina" nella console. – Skarsnik

+0

Posso confermare che questo ha funzionato per me (dopo aver provato molte altre correzioni) –

6

Per me, rimuovendo il file Suo (dalla directory V14 sub) risolto il problema ...