Solution.metaproj ошибка MSB3202: файл проекта "xxx" не найден - PullRequest
5 голосов
/ 21 декабря 2011

У меня есть проект TFS с двумя основными папками:

Проект

- Папка1

---- Библиотека A

- Folder2

---- AppA ссылается на LibraryA

Когда я создаю решение AppA, TFS не в состоянии построить, выдавая следующую ошибку:

C: \ Строит \ 1 \ Project \ AppA \ Sources \ Folder2 .. \ Folder1 \ LibraryA \ LibraryA.csproj

Я думаю, что TFS делает что-то вроде $ (CurrentBuildDir) $ (ProjectReferenceSourceLocation), который просто вставляет туда часть .. \ Folder1 \ LibraryA.

Я знаю, что совместно используемые сборки, вероятно, следует собирать в собственном решении, а затем делать ссылки на копии сборки, но это так.

Есть идеи, как заставить TFS узнать, как перемещаться из папки решения для поиска проектов, на которые есть ссылки?

ТИА

1 Ответ

8 голосов
/ 21 декабря 2011

Возможная ошибка в том, что вы не установили путь управления исходным кодом в $/Project1/Folder1/LibraryA в качестве активной рабочей папки на вкладке «Рабочая область» в своем определении сборки.

В этом случае источники победили ' не загружаться в агент сборки во время сборки, и, естественно, компиляция не удастся, из-за отсутствия источников.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...