2011-12-21 9 views
5

Ho un progetto TFS con due cartelle principali:errore Solution.metaproj MSB3202: Il file di progetto 'xxx' non è stato trovato

progetto

--Folder1

---- LibraryA

--Folder2

---- AppA riferimento LibraryA

Quando costruisco soluzione AppA, TFS non riesce a costruire, fornendo il seguente errore:

C: \ Builds \ 1 \ Project \ AppA \ Sources \ Cartella2 .. \ Cartella1 \ LibraryA \ LibraryA.csproj

I pensa che TFS stia facendo qualcosa come $ (CurrentBuildDir) $ (ProjectReferenceSourceLocation), che si limita a contenere la parte .. \ Folder1 \ LibraryA.

So che gli assembly condivisi dovrebbero probabilmente essere compilati nella propria soluzione e quindi i riferimenti fatti alle copie di build ma questo è come è.

Qualche idea su come ottenere TFS per sapere come uscire dalla cartella della soluzione per trovare i progetti di riferimento?

TIA

risposta

7

Una possibile trappola qui è che non si è impostato il percorso di controllo del codice sorgente sotto $/Project1/Folder1/LibraryA come una cartella di lavoro attivo nella scheda Area di lavoro della vostra definizione di compilazione.

In questo caso, le fonti non verranno scaricate nell'agente di build durante la compilazione & in modo naturale che la compilazione non riesca a lamentarsi delle origini mancanti.

+0

Proprio così. Dovrai assicurarti che tutte le dipendenze siano mappate nello spazio di lavoro della tua definizione build nelle stesse posizioni relative del tuo ambiente di sviluppo. –

+1

Non solo possibile, ma il problema reale. Eccellente grazie. – MattC

+0

Sono contento che abbia funzionato per te – pantelif

Problemi correlati