Domanda

L'app che lavoro ha bisogno di utilizzare wpftooolkit.esedended.dll (I.e. Nessuna fonte, nessun MSI / Installer, abbiamo solo la DLL).Finora abbiamo collocato la DLL in una cartella C: \ libss sul laptop del Dev e sul server del teambuild e ha costruito OK su entrambi;Ora per la distribuzione vogliamo aggiungerlo a un installatore (.vdproj) e pensiamo che ne avremo bisogno nel repository di TFS da qualche parte.Tuttavia, quando testato l'app ora si costruisce solo sul laptop del Dev e non sul server TeamBuild (sembra un percorso relativo).

Quindi ... Piuttosto che fissare il problema effettivo, mi chiedo qual è il modo migliore / più pulito / comune di fare questo?Dove dovrei tenere la DLL nel repository e dove dovrei posizionare la DLL sull'host a cui stiamo distribuendo?Grazie

È stato utile?

Soluzione

È necessario utilizzare la struttura delle cartelle sul controllo sorgente come il seguente

/Main                                 Contains the .sln file                                  

    /Source
        /MyApp1                       Contains MyApp1.sln file
           /Source                    Contain folder for all
               /ClassLibrary1         Contains ClassLibrary1.csproj
                  /MyApp1Web          Contains Default.aspx

    /Build                            Contains build output (binaries)

    /Docs                             Contains product docs etc

    /Tests

   **/3rdpartyDlls**                      Contains all vesions of third-party dlls
.

Per ulteriori informazioni sulle cartelle di controllo sorgente e le migliori pratiche, si consiglia di leggere il libro Motivi e pratiche Sviluppo del team con TFSGuida (rilascio finale)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top