Bonjour,
Je développe une application en c#, .NET 4.0 dans laquelle je crée un activeX (Géomédia).
Au moment ou dans le code je commence à utiliser les classes de l'API de Géomédia (le premier constructeur que j'appel en clair), ça lève l'exception suivante :
J'ai beaucoup cherché sur le web, j'ai essayé pas mal de solutions (listées plus bas) mais aucune n'a résolu le problème.La récupération de la fabrique de classes COM pour le composant avec le CLSID {228F0583-9EC6-11CF-9E47-08003601E012} a échoué en raison de l'erreur suivante*: 80070005 Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)).
- Tentative de fix de l'exception 80070005
- build en x86 et non en AnyCPU (je développe sur un PC 32bits)
- Modif droits d'accès DCOM via dcomcnfg
- Modif des droits des dll Géomédia directement depuis l'explorateur windows
- Exécuter l'appli en tant qu'admin
- Réinstalle de Géomédia
...
J'ai remarqué que souvent cette exception était associé à des webservice ou de l'asp... moi je n'ai rien de tout ça dans mon code.
Est-ce que quelqu'un à d'autre piste à me proposer ?
Quelqu'un pourrait-il m'expliquer ce que signifie cette erreur, je connais mal comment windows fonctionne (activeX/COM/.Net/...)
Ikit
Partager