2009-12-27 4 views
12

Je veux mettre toutes les bibliothèques (dll) utilisées par mon application dans un sous-répertoire (disons nommé "lib"). Comment demander au chargeur d'assembly de rechercher les assemblys référencés dans ce répertoire particulier (qui est un sous-répertoire d'un répertoire, où l'assembly principal existe)?Comment déplacer des bibliothèques .NET dans un sous-répertoire?

Je suppose que cela devrait être fait par certains paramètres dans app.config, non?

Répondre

21

probing paths dans votre app.config. Pour emprunter l'exemple de MSDN:

<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="bin;bin2\subbin;bin3"/> 
     </assemblyBinding> 
    </runtime> 
</configuration> 
+0

Ca y est, je me souviens même de l'utiliser une fois:} – JohnM2

+0

note - delimiter est la clé virgule - si une virgule existe alors ne fonctionnera pas de sondage. –

Questions connexes