Я использую Roslyn для загрузки решения, которое находится на моем жестком диске, например:
Solution solution = workspace.OpenSolutionAsync(Solution).Result;
Решение ссылается на три других проекта.Один из проектов находится в другой родительской папке, так как он используется другими решениями.
Проблема в том, что если этот проект отсутствует на жестком диске, workspace.OpenSolutionAsync
не удастся правильно загрузить и только один проектнаходится в папке Solution.Projects.
Дело в том, что я загружаю свое решение из TFS в виде zip-файла на основе buildID
.Затем я извлекаю zip-файл на своем жестком диске и пытаюсь загрузить его с помощью Roslyn.К сожалению, проект, который находится в другом месте, не является частью zip-файла.
Можно ли вручную загрузить решение из TFS.
Разве проект не должен иметь тот же buildId
, что и решение, на которое оно ссылается?