2009-12-27 11 views
12

Voglio mettere tutte le librerie (dll) utilizzate dalla mia applicazione in una sottodirectory (diciamo 'named "lib"). Come istruire il caricatore di assiemi per cercare gli assembly referenziati in quella particolare directory (che è una sottodirectory di una directory, dove esiste l'assembly principale)?Come spostare le librerie .NET in una sottodirectory?

Suppongo che dovrebbe essere fatto da alcune impostazioni in app.config, giusto?

risposta

21

probing paths nella propria app.config. Per prendere in prestito l'esempio da MSDN:

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

Questo è tutto, mi ricordo nemmeno usarlo una volta:} – JohnM2

+0

nota - delimitatore virgola è fondamentale - se una virgola esiste poi il solito lavoro di sondaggio. –