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 :

[C# 1.1] Au secours : Target Exception


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par défaut [C# 1.1] Au secours : Target Exception
    Bonjour à tous, il se passe quelque chose d'incroyable sur ma machine actuellement.

    VOici la ligne qui génére l'exception :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ArrayList MaListe = (ArrayList)ObjectFactory.GetCollection(typeof(SpelogWeb.IMPEXPSRCDEST), sr);

    Cette ligne utilise le framework Gentle, j'ai copié la dll dans mon repertoire à coté de l'Exe. Le probleme est que cette ligne marche sur un projet Web que j'ai créée avec les memes dll. Et je la copie colle dans une application, en ajoutant les memes references. Et il me plante violemment dessus en me disant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Une exception non gérée du type 'System.Reflection.TargetInvocationException' s'est produite dans mscorlib.dll
     
    Informations supplémentaires : Une exception a été levée par la cible d'un appel.

    Au cune autre information. Je ne sais pas quoi faire. J'ai essayé de recharger ces dll avec assembly.loadfrom mais le resultats est le meme !
    SI qqun peeut m'aider sur le caractere bizarre et incomprehensible de cette erreur, ce serait de la boulette comme dirait l'autre !

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par défaut
    Personne n'a une idée ? J'ai regardé certains forums, certains me disent de réinstaller .Net, d'autres que ca vient du GAC mais je vois pas le pb . Merci pour vos futures idees

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par défaut
    Probleme toujours d'actualité ! et toujours incomprehensible, meme par les gens de ma boite.

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Quand tu as un problème sur une ligne où tu t'es amusé à compresser plusieurs instruction (pour faire pro), la première chose à faire consiste à éclater la ligne en séparant les instruction pour voir QUELLE instruction pose problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Type type = typeof(SpelogWeb.IMPEXPSRCDEST);
    object obj = ObjectFactory.GetCollection(type);
    ArrayList MaListe = (obj as ArrayList);
    Et à mon avis :
    * Le typeof ne peut pas planter, sauf si la DLL qui contient SpelogWeb.IMPEXPSRCDEST n'est plus accessible (et encore, je crois pas qu'il aurait fait cette erreur).
    * Le cast de la fin ne peut pas planter, (surtout avec un 'as') et si c'était le cas, il mettrait unautre message d'erreur
    * Ton erreur est très probablement dû à ton GetCollection. Je serais toi j'irai jeter un oeil dans le code...

    Je confirme : le typeof fonctionne forcément. Si ta dll n'existait pas, c'est une 'FileNotFoundException' que tu aurais.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par défaut
    Très bonne analyse mon cher, et qui s'est revelée payante ! Le getCllection étatit orientée Web et utilisait une session, qui n'existe pas en appli WIndows d'où l'erreur.

    Merci bien !
    A la prochaine
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Invocation Target Exception
    Par jockerse dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 03/07/2014, 12h43
  2. [Débutant] Target Invocation Exception
    Par Schnapse dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/12/2011, 10h22
  3. Réponses: 3
    Dernier message: 02/02/2011, 16h48
  4. Réponses: 5
    Dernier message: 12/06/2002, 15h12
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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