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 :

nom ou le code base de l'assembly donné n'est pas valide


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut nom ou le code base de l'assembly donné n'est pas valide
    Bonjour

    J’ai un petit programme qui essaie de charger une classe inconnue au moment de la compilation, avec la ligne :

    ICalcul obj = AppDomain.CurrentDomain.CreateInstanceAndUnwrap( "..\\..\\..\\CalculNormal\\bin\\Debug\\CalculNormal.dll",
    "CalculNormal.CalculN") as ICalcul;


    Mais j’ai une erreur : "Impossible de charger le fichier ou l'assembly '..\\\\..\\\\..\\\\CalculNormal\\\\bin\\\\Debug\\\\CalculNormal.dll' ou une de ses dépendances. Le nom ou le code base de l'assembly donné n'est pas valide. (Exception de HRESULT : 0x80131047)"

    Avant, j’avais une erreur me disant qu'il ne trouvait pas le fichier. J’ai corrigé cette erreur, et j’ai ce nouveau message. Je peux donc supposer qu’il trouve bien le fichier, mais que pour une raison ou une autre il ne peut pas le charger. Je l’ai signé, à tout hasard, cela n’a rien changé.

    Merci pour toute aide

    Promeneur

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Bon, j'ai trouvé une solution.

    J'ai légèrement changé la commande :

    ICalcul obj = AppDomain.CurrentDomain.CreateInstanceAndUnwrap( "CalculNormal",
    "CalculNormal.CalculN") as ICalcul;


    et j'ai copié le fichier CalculNormal.dll dans le dossier bin/debug de l'application, du coup, cela marche !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/07/2010, 14h35
  2. Réponses: 14
    Dernier message: 19/01/2010, 12h46
  3. acces base de données n'est pas autorisé
    Par damiensik dans le forum VB.NET
    Réponses: 1
    Dernier message: 08/11/2008, 15h19
  4. Réponses: 1
    Dernier message: 29/10/2007, 12h59

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