Недавно я изменил файл проекта нашей команды:
<SolutionToBuild Include="$(SolutionRoot)/OurSolution.sln">
до
<SolutionToBuild Include="$(SolutionRoot)/**/*.csproj">
Это было необходимо, потому что у нас есть много проектов, которых нет в файле решения, и для наших целей просто невозможно добавить проекты. Мы хотели бы иметь возможность построить их все за один раз. Таким образом, мы нашли способ рекурсивного построения всех проектов.
Это прекрасно работает, и сборка может быть выполнена без ошибок. Единственная проблема в том, что в папку drop не скопированы двоичные файлы! На самом деле, мы не можем их нигде найти! При сборке из решения двоичные файлы копируются в папку Binaries на агенте сборки. Но ничего нет при строительстве из отдельных проектов.
Итак, мой вопрос, где они? Почему команда build сообщает, что все построено нормально, но тогда копировать нечего. Они даже не находятся в обычной папке bin / Release в каталоге проекта.
Может кто-нибудь помочь мне понять? Я чувствую, что это, вероятно, связано с информацией, содержащейся в файле решения, которого нет в файлах проекта, но я не могу понять это.