NuGetを使用して組織内の開発者フレームワークとツールをどのように配布できるかを調べています。サーバーのセットアップがあり、パッケージを生成して消費するプロジェクトに追加することができます。私は今これをより現実的な状況に拡大しようとしています。NuGetディストリビューションのクラスライブラリを設定する
私の場合、私は組織内のすべての開発チームに配布するフレームワークを用意します。このフレームワークには、「コア」クラスライブラリがあり、次にAcme.Web、Acme.Silverlightなどのテクノロジ固有ライブラリのセットがあります。これらのライブラリのそれぞれは、「コア」アセンブリを参照します。
これらのアセンブリのそれぞれを、他のパッケージ内の依存関係として設定されている「コア」を含む独自のNuGetパッケージにパッケージングしました。これは、開発者がクラスライブラリを作成するときにのみ「コア」を参照するように選択してもよいし、Webアプリケーションなどを作成するときにそれらのタイプが必要な場合もあるからです。他のすべてのパッケージで更新が必要です。または私はできますか?
私がプロジェクトAを持っているとしたら、NuGetパッケージCに依存するNuGetパッケージBを追加して、パッケージCを更新するとします。パッケージBを再構築、再パッケージ化、再ポストすることなくこの更新プログラムを配布できますか?もしあれば、バージョン管理に問題がないことを確認するために必要なステップはありますか?
これは、私が達成しようとしているものです。優れた! – SonOfPirate