最近、チーム ビルド プロジェクト ファイルを次のように変更しました。
<SolutionToBuild Include="$(SolutionRoot)/OurSolution.sln">
に
<SolutionToBuild Include="$(SolutionRoot)/**/*.csproj">
ソリューション ファイルに含まれていない多くのプロジェクトがあり、プロジェクトを追加するだけでは実行できないため、これが必要でした。それらすべてを一度に構築できるようにしたいと考えています。そこで、すべてのプロジェクトを再帰的にビルドする方法を見つけました。
これは正常に機能し、ビルドはエラーなしで実行できます。唯一の問題は、ドロップ フォルダーにコピーされたバイナリがないことです。実際、どこにも見つかりません!ソリューションからビルドすると、バイナリはビルド エージェントの Binaries フォルダーにコピーされます。しかし、個々のプロジェクトからビルドする場合は何もありません。
私の質問は、彼らはどこにいるのですか? なぜチーム ビルドは、すべてが正常にビルドされたと報告しますが、コピーするものは何もありません。それらは、プロジェクト ディレクトリの下の通常の bin/Release フォルダーにもありません。
誰かが私を理解するのを手伝ってもらえますか? プロジェクトファイルには存在しないソリューションファイルに含まれる情報と関係があると思いますが、わかりません。