Bonjour
Dans un projet, je dois faire du chargement dynamique d'assembly (selon un paramètre de la config), récupérer un type et exécuter une méthode.
Je commence comme ça :
avec comme properties.settings :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Assembly interfacedXmlCustomersLoader = Assembly.LoadFile(Properties.Settings.Default.InterfacedXmlCustomersLoaderDllPath); if (interfacedXmlCustomersLoader == null) throw new NullReferenceException("Impossible de charger la dll de chargement de l'objet XmlDocument. Le chemin spécifié est peut-être incorrect"); //Module module = interfacedXmlCustomersLoader.GetModule(Properties.Settings.Default.InterfacedXmlCustomersLoaderFullClassName); //if (module == null) // throw new NullReferenceException(string.Format("Impossible de charger le module {0}", Properties.Settings.Default.InterfacedXmlCustomersLoaderFullClassName)); //Type[] type = module.GetTypes(); Type[] type = interfacedXmlCustomersLoader.GetTypes();
C:/[...]/Tools.FileGetter.XmlLoader.dll
et
Tools.FileGetter.XmlLoader.XmlCustomersLoaderFromFile
Lorsque j'exécute mon code j'obtiens l'erreur :
sur le GetTypes()System.Reflection.ReflectionTypeLoadException
Impossible de charger un ou plusieurs des types requis. Extrayez la propriété LoaderExceptions pour plus d'informations.
un coup de main ?
Partager