NUGETディストリビューション用のクラスライブラリを構成します
-
29-10-2019 - |
質問
Nugetを使用して、組織内の開発者フレームワークとツールを配布する方法を調査しています。サーバーのセットアップがあり、パッケージを生成して消費プロジェクトに追加することができます。私は今、これをより現実的な状況に拡大しようとしています。
私の場合、組織内のすべての開発チームに配布するフレームワークがあります。このフレームワークには、「コア」クラスライブラリがあり、ACME.WEB、ACME.Silverlightなどのテクノロジー固有のライブラリのセットがあります。これらの各ライブラリは、「コア」アセンブリを参照しています。
これらのアセンブリのそれぞれを、他のパッケージ内の依存関係として設定された「コア」を含む独自のNugetパッケージにパッケージ化しました。これは、開発者がクラスライブラリを作成するときに「コア」のみを参照することを選択しただけでなく、Webアプリなどを作成するときにこれらのタイプを望んでいる可能性があるためです。
もう1つのアイデアは、他のすべてのパッケージで更新を必要とせずに、「コア」アセンブリの新しいバージョンをリリースできることです。または私はできますか?
私がプロジェクトAを持っている場合を想像してください。NugetパッケージCに依存しているNugetパッケージBを追加し、パッケージCが更新されます。パッケージBの再構築、再パッケージ、再投稿なしでこのアップデートを配布することは可能ですか?もしそうなら、バージョン化の問題がないことを確認するために私がとる必要がある手順はありますか?
正しい解決策はありません
所属していません StackOverflow