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

Windows Forms Discussion :

Charger une assembly en DesignMode


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut Charger une assembly en DesignMode
    Bonjour a tous comment peut on charger une assembly en designMod??

    J'ai bien essayé:

    AssemblyName assName = new AssemblyName("xxxxxxx");
    Assembly ass = Assembly.Load(assName);

    Mais ça me dit "Impossible de charger le fichier ou l'assembly "xxxxxx" ......" alors qu'elle existe belle est bien!!!!

    Ya pas un attribut à mettre pour dire qu'on est en DesignTime ou un truc du genre?

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    C'est pas tout simplement: Assembly.Load ou Assembly.LoadFrom ?

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 602
    Par défaut
    La première question est : "ton code fonctionne-t-il 'at runtime'" ?

    Si non, déjà voir pourquoi avant d'aborder le problème en design-time.

    Pour moi un chargement d'Assembly c'est tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string assemblyFilePath  = @"C:\MyAssemblyPath\myassembly.Dll";
    Assembly myAssembly = Assembly.LoadFile( assemblyFilePath );

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    Oui en runtine ça marche j'ai tester avec l'espion et il n'y a pas de probleme quand je fait :
    AssemblyName assName = new AssemblyName("xxxxxxx");
    Assembly ass = Assembly.Load(assName);

    Ca me retourne bien mon assembly "xxxxxxxx"

    En designMode je suis obligé de faire:
    Assembly ass = Assembly.GetAssembly(ds.Container.Components[0].GetType());

    Qui n'est pas générique et ça marche évidemment que dans certain cas....

    Thomas Lebrun pour Assembly.Load faut lire mon topic et pour Assembly.LoadFrom ça prend comme attribut FileName et moi je veut veut à partir du nom de l'assembly

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par format_ton_dur Voir le message
    Thomas Lebrun pour Assembly.Load faut lire mon topic et pour Assembly.LoadFrom ça prend comme attribut FileName et moi je veut veut à partir du nom de l'assembly

    Et toi, il faut lire la doc

    http://msdn2.microsoft.com/en-us/lib...mbly.load.aspx



    Tu met bien le nom fort à la place de xxxxx ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/02/2015, 12h09
  2. Impossible de charger une assembly
    Par black gobo dans le forum Visual Studio
    Réponses: 3
    Dernier message: 15/11/2011, 17h49
  3. Réponses: 6
    Dernier message: 19/10/2006, 09h36
  4. Réponses: 2
    Dernier message: 20/01/2004, 14h27
  5. Réponses: 4
    Dernier message: 14/10/2003, 08h58

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