Posizionare dll riferimenti in cartella dedicata

venerdì 11 luglio 2014 - 16.08
Tag Elenco Tags  VB.NET

willy_80 Profilo | Senior Member

Ciao a tutti, ho fatto un programma in vb 2012 abbastanza grosso e complesso, per comodità di programmazione ho creato una decina di librerie e le ho aggiunte ai riferimenti del progetto principale.
Il sistema funziona senza problemi ma non mi piace molto il fatto di avere le dll nella medesima posizione dell'exe, vorrei creare una cartella dedicata ad esse.
Attualmente nella finestra Riferimenti del prj principale ho i vari rif ai prj delle dll ed e il parametro copia localmente è impostato su true, esiste un sistema che aggiorni le dll ad ogni compilazione mettendole però in una sottocartella?

0v3rCl0ck Profilo | Guru

non l'ho mai fatto, anche se conosco come farlo, sinceramente aumenta la complessità e non ne ho mai trovato utilità o bisogno:

http://msdn.microsoft.com/it-it/library/4191fzwb(v=vs.110).aspx

http://msdn.microsoft.com/it-it/library/823z9h8w(v=vs.110).aspx

esempio:

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

puoi copiare i binari con una post build:

http://msdn.microsoft.com/it-it/library/42x5kfw4%28v=vs.80%29.aspx

se ti serve ancora più controllo puoi intercettare il caricamento delle dll da codice (ma non farlo dai ):

http://msdn.microsoft.com/en-us/library/system.appdomain.assemblyresolve.aspx


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5