VS errore di debug vstest
-
01-07-2019 - |
Domanda
Di recente ho installato VS2008. Il progetto a cui sto lavorando utilizza vstest e ho un problema esasperante. Quando scelgo di eseguire / eseguire il debug dei miei test / test ho spesso il seguente errore (accompagnato da un punto esclamativo rispetto al test - errore test):
Avvertenza: problema di distribuzione dell'esecuzione del test: l'assemblaggio o il modulo "Cassini" a cui fa riferimento direttamente o indirettamente il contenitore di test "" non è stato trovato. Impossibile eseguire il test in coda 'pendi @ UK00329 2008-09-19 14:37:39': Impossibile avviare il programma 'C: \ Programmi \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ vstesthost.exe'.
Una DLL di Visual Studio, coloader80.dll, non è installata correttamente. Ripristina l'installazione di Visual Studio tramite "Aggiungi o rimuovi programmi" nel Pannello di controllo.
Se il problema persiste, è possibile registrare manualmente coloader80.dll dal prompt dei comandi con 'regsvr32 "% CommonProgramFiles% \ Microsoft Shared \ VS7Debug \ coloader80.dll "'.
Ora è un sito ASP.Net e ha alcuni servizi web, ecc. Tutto piuttosto strano perché la registrazione della dll non funziona MAI. A volte funziona clean + run. A volte un Run (piuttosto che un debug) a volte un Debug (piuttosto che il precedente run).
esasperante. Google mi dice di registrare le seguenti dll:
Funziona, di nuovo sporadicamente. Ho anche provato l'opzione di installazione VS Repair.
Per favore fatemi sapere se qualcuno ha risolto questo problema / conosce il problema
Grazie ian
da Microsoft ... quelle DLL mancanti. Trovo che la soluzione sia (anche) sporadica. Altre idee ??
- Sostituisci i seguenti file con i loro equivalenti dal Visual Studio .NET
supporto di installazione:
Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ coloader.dll Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ csm.dll Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ msdbg2.dll Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ pdm.dll Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ vs7jit.exe Programmi \ File comuni \ Microsoft Shared \ VS7Debug \ mdm.exe
2. Register each DLL above with regsvr32.EXE, e.g:
regsvr32 "ProgramFiles\Common Files\Microsoft Shared\VS7Debug\coloader.dll"
Soluzione
a proposito - ho trovato la risposta. O una risposta.
utilizzando Process Explorer, ho rintracciato coloader80.dll. Questo è stato utilizzato da VS (abbastanza non espandibile in quanto utilizzato dal debug) ma anche da SSMS.
Quindi ... sembra che SqlServerManagementStudio avesse un hook nella dll di debug VS, creando così il blocco. Per ora ne sto aprendo uno alla volta, ma sono piuttosto sbalordito da questo ... spero che sia in arrivo una soluzione.