Sono responsabile del test di VS 2015 e di come funziona con le applicazioni attuali per il mio datore di lavoro. Attualmente utilizziamo VS 2013 per tutto ciò che abbiamo, quindi so che non ci sono problemi lì. Il problema che sto avendo è che sembra che vshost.exe non stia terminando correttamente o qualcosa del genere. Non ho ristretto il problema, ma finora questo è ciò in cui credo.vshost.exe non si chiude correttamente in Visual Studio 2015
Ecco come ottengo il mio errore:
- eseguire la mia applicazione in di debug
- aperta qualche finestra
- Premi il pulsante "Stop Debug" (il piccolo quadrato rosso)
- Clean soluzione
- Rigenera soluzione
Dopo il mio ricostruire ottengo il foll a causa di errori nel file EXE:
Error Could not copy "obj\Debug\APP.exe" to "..\..\bin\APP.exe". Exceeded retry count of 10. Failed.
Error Unable to copy file "obj\Debug\APP.exe" to "..\..\bin\CRM.exe". The process cannot access the file '..\..\bin\APP.exe' because it is being used by another process.
Se apro il Task Manager e terminare manualmente il processo vshost.exe posso ricostruire con successo di nuovo, nessun problema. Se faccio gli stessi passi, tuttavia, non sono più in grado di costruire.
Ho testato questi passaggi nel 2013 e non ho riscontrato problemi.
Si noti inoltre che la disattivazione del "Abilita il processo di hosting di Visual Studio" allevia il problema, tuttavia non voglio disabilitare questa opzione.
Qualcun altro ha riscontrato questo problema? So che siamo ancora in anticipo. Qualche suggerimento/soluzione da provare? È possibile che ci sia qualcosa di sbagliato nel nostro codice (che dubito fortemente dal momento in cui otterrei l'errore nel 2013, molto probabilmente).
Grazie per l'aiuto che ricevo!
MODIFICA: Questa è un'applicazione WPF scritta in .Net 4.0 utilizzando C#. Inoltre, ho verificato che il problema si verifica anche se esco dall'applicazione normalmente (IE apro una finestra e poi lo chiudo con la modalità di spegnimento su LastWindowClosed)
SECONDA MODIFICA: questo è un nuovo problema che si è presentato in Visual Studio 2015 con l'aggiunta dei nuovi strumenti di diagnostica live.
Possibile duplicato di [Non riesco a uccidere MyApp.vshost.exe] (https://stackoverflow.com/questions/4314436/i-cant-kill-myapp-vshost-exe) –
@MichaelFreidgeim Questo non è un duplicare.Le versioni di Visual Studio interessate sono separate da 5 anni e le funzionalità che causano questo bug erano nuove alla versione 2015, quindi questo bug non è nemmeno possibile nelle versioni precedenti. Le correzioni nelle versioni precedenti (disabilitazione di vshost) funzionano, ma ci sono altre correzioni meno intrusive come indicato nella mia risposta. – Carson