IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 134
    Par défaut Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)
    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 :

    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)).
    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.



    ...


    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 134
    Par défaut
    Un truc bizarre, quand je compile le projet qui contient l'activeX en tant qu'appli windows ça marche

    Je fais juste ça dans le Program.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                LogManager.Init(bool.Parse(ConfigurationManager.AppSettings["AreLogsEnabled"]), ConfigurationManager.AppSettings["LogsRelativePath"], true);
     
                Application.Run(new GeomediaMapWindow()); // créé la win form contenant l'activeX
     
            }
    Mais dés que je le compile en tant que bibliothèque de class, et que j'appel ce même constructor : new GeomediaMapWindow();
    Il plante avec l'exception Access denied, dés qu'il essaye de créer le premier objet Géomédia.


  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 97
    Par défaut
    tu peux montrer ta balise <Object> dans ton code HTML?

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/02/2012, 18h54
  2. Réponses: 2
    Dernier message: 18/11/2011, 12h57
  3. Réponses: 1
    Dernier message: 20/05/2008, 19h29
  4. erreur de type Exception de HRESULT
    Par zit_zit dans le forum VB.NET
    Réponses: 10
    Dernier message: 18/12/2007, 18h53
  5. [C#]Exception from HRESULT: 0x8007007F
    Par ccensam dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/08/2006, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo