Duplicato - questa domanda esatta è stata richiesta here - l'unica soluzione sembra essere l'evento post-build.Copia ricorsiva di Visual Studio locale
in Visual Studio 2008, ho i seguenti progetti:
A - B riferimenti
B - riferimenti lib.dll
Quando B è costruito, Lib .dll appare in B/bin/Debug. (questo è ok)
Quando A è compilato, B.dll appare in A/bin/Debug, ma Lib.dll NON appare in A/bin/Debug.
Non sarebbe un comportamento logico copiare anche tutte le dipendenze di B nel percorso di output di A, poiché B avrà bisogno di questi assembly in fase di esecuzione?
Tutti i riferimenti hanno copylocal = true.
(ora devo riferire dipendenze tutte di B da A a mano, è corretto? Potrei anche utilizzare un passaggio di generazione personalizzata immagino. In ogni caso, non questo comportamento avere vantaggi/senso?)
in quale versione di Visual Studio stai lavorando? –
Sto usando VS 2008. Credo che si comporti allo stesso modo anche nel 2005/2010. –
ha archiviato un elemento su connect, fwiw: https://connect.microsoft.com/VisualStudio/retroazione/dettagli/694.561/copy-locale-privato-vera-privato-on-a-progetto di riferimento-needs-a-cosa-il-bersaglio-project-segna anche-copy--as-copy- locale –