L'importatore libreria dei tipi ha rilevato un errore durante la verifica di tipo
-
16-09-2019 - |
Domanda
Sto scrivendo un'applicazione C #, che ha diversi riferimenti COM. Quando si tenta di costruire io ottenere il seguente errore per alcuni di loro:
c: \ WINDOWS \ Microsoft.NET Framework \ v3.5 \ \ Microsoft.Common.targets (1418,9): errore MSB3303: Impossibile risolvere il riferimento COM "70850f66-869f-44a0-88e7-b0460a7e3bf3" versione 0.1 . L'importatore libreria dei tipi ha rilevato un errore durante la verifica tipo. Prova a importare senza i membri della classe.
L'applicazione è ancora costruito e viene eseguito con successo.
Che cosa significa questo messaggio di errore, e come posso risolvere il problema?
Soluzione
Con l'esecuzione TlbImp
me sui file incriminati sono stato in grado di determinare la causa dell'errore. TlbImp
si trova da qualche parte come:
C: \ Program Files \ Microsoft SDK \ Windows \ v6.1 \ TlbImp.exe
mi sono imbattuto contro il file TLB che è stato generato quando ho compilato la mia COM DLL, e ho ricevuto un messaggio di errore più dettagliato di quello di Visual Studio mi aveva detto.
Altri suggerimenti
Esegui riga di comando da cui si esegue tblimp strumento in modalità Admin - mi ha aiutato