2011-12-21 16 views
5

mam TFS projektu z dwóch głównych folderach:błąd Solution.metaproj MSB3202: Plik projektu 'XXX' nie została znaleziona

Projektu

--Folder1

---- LibraryA

--Folder2

---- Appa przedstawieniu LibraryA

Podczas budowy roztwór appa TFS nie budować, zapewniając błąd:

C: \ buduje \ 1 \ \ appa project \ źródeł \ Folder2 .. \ Folder1 \ LibraryA \ LibraryA.csproj

I Myślę, że TFS robi coś podobnego do $ (CurrentBuildDir) $ (ProjectReferenceSourceLocation), które po prostu trzyma część .. \ Folder1 \ LibraryA.

Wiem, że wspólne zestawy powinny być prawdopodobnie zbudowane we własnym rozwiązaniu, a następnie odniesienia do kopii kompilacji, ale tak właśnie jest.

Jakieś pomysły, jak uzyskać TFS, aby wiedzieć, jak poruszać się z folderu rozwiązania, aby znaleźć projekty odniesienia?

TIA

Odpowiedz

7

Możliwym pułapka tutaj jest to, że nie ustawiono ścieżkę kontroli źródła pod $/Project1/Folder1/LibraryA jako aktywny folder roboczy w zakładce Workspace swojej definicji kompilacji.

Jeśli tak jest, źródła nie będą pobierane do agenta kompilacji podczas kompilacji &, naturalnie kompilacja nie powiedzie się narzekać na brakujące źródła.

+0

Zgadza się. Należy upewnić się, że wszystkie zależności są odwzorowywane w obszarze roboczym definicji kompilacji na te same względne lokalizacje, co w środowisku programistycznym. –

+1

Nie tylko możliwe, ale rzeczywisty problem. Wspaniale dzięki. – MattC

+0

Cieszę się, że udało się – pantelif

Powiązane problemy