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