J'ai une DLL que j'ai créée à partir d'un projet VB6 que j'utilise maintenant dans un projet C#. Cela a fonctionné avant, mais maintenant, quand je tente de revenir au C# projet pour corriger un bug, le programme obtenir un COMException indiquant à peu près traduit:Comment faire pour résoudre vb6 dll erreur 800a01ad dans l'application C#
Could not create an instance of COM-component with CLSID {085E3494-9F78-47D5-B0E6-FA460FD3CBED} from IClassFactory because of the following error: 800a01ad.
J'essaie donc de créer un nouveau vide C# projet avec une seule ligne dans la fonction principale:
OurNamespace.OurClass foo = new OurNamespace.OurClass();
Qui échoue avec la même erreur.
J'ai enregistré la DLL mais cela n'a pas changé le résultat du problème.
Le problème se produit uniquement sur la machine que je suis actuellement, je suis toujours intéressé à comprendre le problème afin que je sache comment le réparer si elle se produit sur un ordinateur client.
Le problème était une autre DLL manquante référencée par la DLL VB6. Bien que je ne pouvais pas détecter le débogage de la VB6, ça m'a permis de regarder au bon endroit. – hultqvist