Quando si aggiunge un riferimento in un progetto # modulo di VS2008 C, Visual Studio non copiare l'assembly di riferimento
-
11-09-2019 - |
Domanda
nella directory del progetto? Oppure semplicemente riferimento al dll dove esiste?
La mia ipotesi è che quando si compila, si copia alla DLL nella directory locale bin / debug (rilascio).
Sono in esecuzione in alcuni problemi con un progetto sul posto di lavoro che coinvolge mancano terzo componente della DLL e io sono un po 'confuso, quindi non sono sicuro di come procedere.
Grazie, Kevin
Soluzione
Per impostazione predefinita, se è nel GAC, allora non copiare l'assembly a livello locale. Se lo è altrove, lo farà.
Se avete qualche dubbio, guardare sotto la vostra lista referenze e passare alle proprietà del gruppo in questione. C'è una proprietà "copia locale". Se si modifica la proprietà, si dovrebbe copiare al progetto di uscita. Ripeti la confezione e la distribuzione.
Altri suggerimenti
Un riferimento ha una proprietà denominata 'copia locale'. Se questa è impostata su true allora l'assemblea verrà copiato nella cartella di output.
Sarà copiarlo se la dite nelle proprietà per il riferimento. riferimenti indiretti (vale a dire quando un controllo di terza parte ha bisogno di ancora un altro controllo 3a parte che non viene fatto riferimento) non sarà, ma penso che si ottiene un avviso del compilatore, se questo è il caso.