Domanda TFS dll e riferimenti


Utilizziamo Team Foundation Server per il nostro progetto principale. Ogni volta che aggiungiamo un nuovo dipendente in loco o fuori sede, dobbiamo sempre impostare i riferimenti manualmente.

È possibile per TFS copiare / salvare / passare il dll's al nuovo utente senza doverli installare ogni volta?

Ad esempio aggiungo nuove funzionalità e installo DocumentFormat.OpenXml al mio progetto. Imposta il codice che gira e funziona bene sulla mia macchina, lo pubblico funziona benissimo dal vivo. Controllo tutto in TFS.

Il mio collaboratore scarica i tentativi del progetto per costruirlo e sbaglia dicendo che non sa cosa fare DocumentFormat.OpenXml perché non esiste alcun riferimento.

Quindi devono scaricarlo DocumentFormat.OpenXml e quindi possono costruire ed eseguire il progetto.

C'è un modo per TFS di salvarci questo passo?


12
2017-08-14 17:48


origine


risposte:


Niente a che vedere con TFS, davvero. Devi solo controllare le tue dipendenze al controllo del codice sorgente.

Nella tua soluzione, aggiungi una cartella chiamata "Dipendenze". Aggiungi una cartella corrispondente sul disco nella stessa posizione nella gerarchia della soluzione (fastidioso, lo so). Aggiungi le DLL esterne dipendenti a quella directory.

enter image description here

Poiché questi sono ora parte della soluzione, viaggeranno con la soluzione nel controllo del codice sorgente.

Riferiscili nei tuoi progetti. Sembrerà così

enter image description here

ma dovrebbe essere registrato nel file della soluzione come percorso relativo.

<Reference Include="Example">
  <HintPath>..\..\..\Dependencies\Example.DLL</HintPath>
</Reference>

Se hai problemi con questo non è il caso, puoi semplicemente modificare il file di progetto e modificare il percorso suggerimento.


42
2017-08-14 21:25