Ciò è spesso dovuto alla modalità di progettazione il download di risorse esterne che vengono timeout. Come menzionato da @JonK, per lui erano riferimenti jQuery. Ho visto questo quando ConnectionString è stato impostato su database di produzione a cui non è stato possibile accedere sulla mia macchina di sviluppo, anche se non stavo eseguendo il debug (eseguendo) il solo codice di modifica del sito, avrebbe comunque provato a connettersi e perché non poteva si fermerebbe in attesa del timeout.
VS2008 è principalmente thread singolo per operazioni di UI come questa, per cui se si sta scaricando un percorso di rete lenta o inesistente pende simili.
VS2008 può fare tutti i tipi di richieste di rete, in modo da questi due esempi non può risolverlo per voi. Il modo migliore che ho trovato per diagnosticare il problema è quello di utilizzare lo strumento Microsoft Process Monitor, filtrare dal Processo webdev.exe
e controllare le richieste di I/O che sono a lungo in esecuzione e/o errori di lancio. Nel mio caso, ho potuto trovare il posto che stava avendo un problema perché ci sarebbe un intervallo di 20 secondi tra le centinaia di voci I/O in Process Monitor. Poi, ho fatto il back-track da quando è iniziato il gap e alla fine ho trovato la richiesta che stava causando il problema.
Questo potrebbe non essere possibile per voi, ma se potete, un aggiornamento a VS2010 aiuterebbe; fa un lavoro molto migliore del processo di esecuzione su più thread in più posti, quindi non devi preoccuparti di questo.
fonte
2011-10-03 15:26:49