2010-03-26 9 views
6

Durante la scrittura di programmi (C# .NET) utilizzerò comunemente librerie esterne che ho scaricato da vari siti Web come controlli personalizzati WinForm o altre librerie. Anche se la fonte è disponibile, di solito preferisco fare riferimento ai file DLL compilati piuttosto che creare un altro intero progetto nella mia soluzione per la libreria o il controllo di terze parti.Dove dovrei archiviare i binari DLL di riferimento nella mia soluzione di studio visivo

Quindi la mia domanda è dove le persone normalmente archiviano DLL esterne come questa nella soluzione? La cartella del progetto di riferimento? La cartella della soluzione? Un'altra cartella?

+0

Penso che questo lo risponda: http://stackoverflow.com/questions/868451 –

risposta

4

Creo sempre una cartella di lib allo stesso livello della cartella src e inserisco tutte le DLL esterne. Sono referenziati attraverso un percorso relativo.

+0

Alla profondità del progetto o della soluzione? O dipende se la libreria viene utilizzata su più progetti nella soluzione? –

+0

+1 Faccio lo stesso, creo la cartella nella stessa cartella in cui si trova '.sln'. – Nifle

+0

Si può immaginare di avere una cartella lib per progetto, per elementi di terze parti specifici per un progetto e una cartella lib per soluzione per le dipendenze "globali", ma non penso che valga la pena di essere così granulare. Credo che la maggior parte delle dipendenze inizieranno a livello di progetto, quindi dovrà migrare al livello della soluzione perché questa DLL di terze parti può essere utilizzata da più di un progetto. – Timores

Problemi correlati