複数のアセンブリで構成される CoreCLR/DNX プロジェクトを構築するためのベスト プラクティスは何ですか?
アセンブリごとに project.json があり、それぞれカスタム スクリプトを使用して手動でビルドする必要がありますか? それとも、既存のビルド ツールでこれらの依存関係を調べて、すべてをビルドできますか?
このようなプロジェクトの例はありますか?
通常、各アセンブリ == NuGet パッケージ == project.json です。
複数のアセンブリを使用したソリューションの良い例はMvcです。
ASP.NET チームは、内部 (ただしパブリック) のKoreBuildを使用して、ビルドを調整します。アイデアはdotnet/dnu、プロジェクトで build/pack/publish を呼び出すことです。KoreBuild は、、、およびの下srcにあるプロジェクトを探します。testsamples
プロジェクト グラフ全体を簡単に作成できますdnu。dotnet
dnuグロビングパターンをサポートしているため、何かを行うことができdnu build src/**、そのフォルダー内のグラフを把握します。dotnet以前にコンパイルされたものをすでに知っているので、気にする必要はありません。各プロジェクトを呼び出すだけdotnet buildで、必要に応じて依存関係が再構築されます。