Vor kurzem habe ich unsere Team-Build-Projektdatei von:
<SolutionToBuild Include="$(SolutionRoot)/OurSolution.sln">
zu
<SolutionToBuild Include="$(SolutionRoot)/**/*.csproj">
Dies war notwendig, weil wir viele Projekte haben, die nicht in der Lösungsdatei enthalten sind, und es für unsere Zwecke nicht machbar ist, die Projekte einfach hinzuzufügen. Wir möchten sie alle in einem Rutsch erstellen können. Also haben wir einen Weg gefunden, um alle Projekte rekursiv zu erstellen.
Dies funktioniert einwandfrei und der Build kann ohne Fehler durchgeführt werden. Das einzige Problem ist, dass keine Binärdateien in den Drop-Ordner kopiert wurden! Tatsächlich können wir sie nirgendwo finden! Beim Erstellen aus der Projektmappe werden die Binärdateien in den Ordner Binaries auf dem Build-Agent kopiert. Bei der Erstellung aus den einzelnen Projekten ist jedoch nichts zu finden.
Meine Frage ist also: Wo sind sie? Warum meldet Team-Build, dass alles gut gebaut wurde, aber dann ist nichts zum Kopieren da. Sie befinden sich nicht einmal im normalen bin/Release-Ordner unter dem Projektverzeichnis.
Kann mir jemand helfen, das zu verstehen? Ich habe das Gefühl, dass es wahrscheinlich etwas mit den Informationen in der Lösungsdatei zu tun hat, die in den Projektdateien nicht vorhanden sind, aber ich kann es nicht herausfinden.