J'ai une solution en C# qui a 1 projet principal Kingrey (exe) et un projet appelé DllReporter et un autre appelé ProductReportClasses.Comment forcer toutes les DLL à ajouter au domaine actuel?
Lorsque je tente de lister tous les ensembles dans mon exe du niveau de DllReporter:
AppDomain.CurrentDomain.GetAssemblies()
Je ne reçois que Kingrey et DllReporter, mais pas ProductReportClasses.
Mais quand je di cela avant d'obtenir des assemblages dans le code principal de Kingrey:
ProductReportClasses.ClassBasic b = new ProductReportClasses.ClassBasic();
et que AppDomain.CurrentDomain.GetAssemblies d'utilisation() que je reçois tous les 3 ensembles comme supposé. Donc, ma question est: comment obtenir tous les assemblages ou forcer tous les assemblages à être listés dans GetAssemblies?
Malheureusement, je ne sais pas –
Ensuite, vous devez parcourir tous les assemblages dans un emplacement spécifique et les charger dans le domaine actuel en premier. http://msdn.microsoft.com/en-us/library/25y1ya39.aspx La question devient alors quels répertoires recherchez-vous. – Will
Je ne peux pas faire cela parce que j'ai plus de dlls d'autres projets dans le même dossier –