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?

È stato utile?

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

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