it-swarm.it

Visual Studio 2012 Un'operazione remota richiede più tempo del previsto

Sto eseguendo Visual Studio 2012 su Windows 8 a 64 bit. Ho un progetto a 64 bit nel controllo del codice sorgente e sto provando a eseguirlo a casa sul mio PC Windows 8. L'applicazione viene compilata correttamente, tuttavia il debugger remoto non funziona affatto.

Dice "Un'operazione remota richiede più tempo del previsto". Capisco perché il suo remoto, essendo che Visual Studio a 32 bit abbia bisogno di accedere a msvsmon.exe per eseguire il debug attraverso le applicazioni a 64 bit, ma non l'ho mai visto accadere su una macchina locale in cui il codice sorgente è stato estratto. 

Ho provato a reinstallare Visual Studio 2012, a giocare con le porte (4016) e a funzionare come amministratore. Controllato che VPN non era un problema disinstallando il client. 

Ora sono fuori dalle idee. Ho provato a creare un progetto locale nuovo di zecca per testarlo e impostarlo su 64 bit ma l'operazione continua a non riuscire. 

Qualche idea o suggerimento? Si tratta di un problema noto con Visual Studio 2012 su Windows 8?

38
bl4kh4k

Penso che dovresti provare questo:

  • Esegui cmd.exe come amministratore.
  • Digitare ed eseguire le seguenti due righe di comando:

netsh winsock ripristina il catalogo

netsh int ip reset reset.log hit

  • Si può dire che è necessario un riavvio, ma in realtà non è necessario.
  • Prova a eseguire nuovamente il debug dell'applicazione, il problema dovrebbe essere risolto.

EDIT: Mi dispiace per non aver fornito una spiegazione per questo prima. La risposta in realtà proviene da un forum cinese e l'autore originale non ha spiegato molto. Ma ha detto che è perché Visual Studio è un programma a 32 bit che potrebbe avere problemi di accesso alla rete con Windows 7 a 64 bit, e la soluzione di cui sopra resetta la connessione di rete quindi risolve il problema. Spero che questo ti aiuti. 

90
Adam Liu

Sto lavorando con VS2012 (Windows7, 64-bit PC). Quando ho selezionato DEBUG - Attach to Process ... ho visto un messaggio che diceva "un'operazione di debug a 64 bit richiede più tempo del previsto". Ho scaricato la versione di prova gratuita di VS2010 e ho notato che in VS2010 funzionava correttamente. Quindi, ho copiato i file msvsmon.exe e msvsmon.exe.config da VS2010 (C:\Programmi (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x64 e C:\...\x86) nelle stesse mappe in VS2012. Ora funziona VS2012. Spero che questo ti aiuti anche tu. In bocca al lupo.

3
Peter Vos

L'unica risposta che ho ottenuto con VS2012 è di andare nelle proprietà del progetto> Compila> CPU di destinazione e impostare l'opzione su "x86". 

Anche questo sembra legato a questa domanda: Impossibile avviare il debugger in VS2012 RC Lo hanno inviato anche a Microsoft Connect. Sembra essere un problema di Visual Studio ...

buona fortuna.

3
Watki02

Solo i miei due centesimi,

Ho riscontrato questo problema due volte e dopo tutti i suggerimenti che ho provato, è stato BitDefender sulla mia macchina locale a farlo. Quindi la mia correzione per questo problema è provare aggiungere eccezioni al software di sicurezza locale nelle parti firewall e AV di esso. Digli di ignorare completamente msvsmon .exe e devenv .exe e vedere che differenza fa.

Altrimenti prova a eliminarlo del tutto e vedere se questo ti permette di eseguire il debug della tua soluzione.

Puoi vedere qui per maggiori informazioni: http://forum.bitdefender.com/index.php?showtopic=37028

Ho installato l'ultima versione di BitDefender e per me andava tutto bene.

2
IbrarMumtaz

Soluzione per me in VS 2015. Avevo una voce dns pubblica mappata alla mia iis locale e alla scheda web/debug del progetto:

<app>.<domain>.co.uk

Ho appena dovuto aggiungerlo al file hosts come host locale:

127.0.0.1 <app>.<domain>.co.uk

Quindi VS non pensa più che l'Host sia una macchina remota.

0