Bonjour à tous !
Je suis en train de développer un petit programme permettant d'analyser des assemblies .net. Le programme en question se trouve dans un répertoire contenu dans le PATH windows de sorte qu'il puisse être appelé facilement en mode DOS/script....
D'un autre côté j'a un répertoire contenant une assembly à analyser ainsi que l'ensemble des assemblies dont il dépend.
Le problème survient lorsque mon programme cherche à charger une assembly (via la méthode Assembly.Load ou Assembly.LoadFrom). Le système ne semble pas trouver les assemblies dont dépend l'assembly principale.
En revanche, lorsque je copie mon programme dans le répertoire des assemblies à analyser, le problème disparaît. A mon avis il doit y avoir un problème de contexte d'exécution que je ne sait pas trop comment résoudre.
Pour information, la syntaxe de la ligne de commande de mon programme est la suivante :
MonProg.exe NomDelAssembly (sans le .dll).
Merci pour vos réponses.
Partager