「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- 何かNuGetパッケージをインストールすると、異常な程多くの、
依存関係がpackage.configと*.csproj or *.vbprojファイルに追加されるケースがある。
詳細 †
依存関係設定をミスっている †
NuGetパッケージを作成する場合。
- コチラに書いたように、nuspecファイルへの依存関係設定をミスっているケースも多い。
- このため、nuspecファイルの依存関係設定を適切に行う必要がある。
NuGetをサマるプロジェクトを作成 †
NuGetパッケージを利用する場合。
- ウワモノのプロジェクトから直接、NuGetするのではなく、
- NuGetをサマるプロジェクトを作成し、
- そのプロジェクト出力を管理しておくと良いかも知れない。
- ...と言うのも、
- 自分が開発した「ライブラリ+テンプレート」のライブラリをNuGet登録して、
- リリース時に「NuGet+テンプレート」とテンプレートのNuGet参照を変更するのだけど、
- その際、不要な依存関係が大量に追加されるので、開発時のプロジェクト出力と比較して、
- リリースの度に不要な依存関係をテンプレートのNuGet参照から削除する手順が必要になっているため。
する。
Tags: :.NET開発, :デプロイ, :NuGet