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 ??

  
      
  1. Sostituisci i seguenti file con i loro equivalenti dal Visual   Studio .NET
  2.   

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"
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top