J'ai une bibliothèque .NET que j'essaie d'utiliser via COM (scripts VBScript de hMailServer). J'ai tout travaillé sur ma boîte de développement locale (Windows 7 x64). Cependant, après avoir copié la DLL à mon serveur (Windows Server 2008 x64) Je continue à obtenir l'erreur suivante lorsque le VBScript fonctionne:Problème COM 800A01AD uniquement sur le serveur
Error: 800A01AD - Description: ActiveX component can't create object: 'hMailServerPlugins.EventHandlers' - Line: 2 Column: 1 - Code: (null)"
J'ai donné l'assemblée un nom fort. Je mets l'ensemble dans le même répertoire que hMailServer et je me suis inscrit à l'aide
regasm hMailServerPlugins.dll /codebase /tlb:hMailServer.tlb
les références apparaissent dans l'ensemble aussi! J'ai même essayé de changer le service de hMailServer au démarrage en utilisant des informations d'identification d'utilisateur d'administrateur pour m'assurer que ce n'est pas une chose de sécurité.
Des idées?
Dans mon cas, l'enregistrement à Framework64 ne fonctionnait pas, je devais inscrire à c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm .exe, notez le non 64 dans le nom du dossier du framework. – Frank