Bonjour
je vous expose mon problème qui doit être classique j'imagine.
je load une dll qui contient des références à d'autres dll
assembly = Assembly.LoadFrom(assembly_name);
sa fonctionne pas
quelqu'un a t'il un début de piste ?
merci
Version imprimable
Bonjour
je vous expose mon problème qui doit être classique j'imagine.
je load une dll qui contient des références à d'autres dll
assembly = Assembly.LoadFrom(assembly_name);
sa fonctionne pas
quelqu'un a t'il un début de piste ?
merci
Difficile de répondre si vous ne donnez pas plus d'informations.
Vous dites que cela ne marche pas, que ce passe t-il ?
- LoadForm retourne null ?
- Vous avez une erreur de compilation ? (si oui laquelle)
- Vous recevez une Exception ? (si oui laquelle)
Avez-vous lu la MSDN (Assembly.LoadFrom, méthode) ?
Bonjour,
Vous avez raison, je n'ai rien expliqué.
Mon programme (en c#) charge de façon dynamique des dll que j'ai réalisées.
Cela fonctionne pour le moment correctement.
Sauf avec une dll qui fait référence à d'autres dll qui se situent quelque part sur l'ordinateur.
Là, ma dll ne se charge pas.
Quand je fais un
Je vois bien les différentes assembly liées :Code:assembly = Assembly.LoadFrom(assembly_name);
Mais quand je dois créer une instance de la dll :Code:AssemblyName[] ReferencedAssemblies = assembly.GetReferencedAssemblies();
Ça ne fonctionne pas juste avec des dll qui contiennent des références à d'autres dll qui ne sont pas dans le dossier du programme.Code:assembly.CreateInstance(typeName, true);
je viens de trouver. mon problème ne vient pas du load d'une assembly mais d'un probleme dans l'assembly
On ne peut charger un truc qui marche pas
désolé de vous avoir fait perdre du temps
et encore merci
jl