マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • 何かNuGetパッケージをインストールすると、異常な程多くの、
    依存関係がpackage.configと*.csproj or *.vbprojファイルに追加されるケースがある。
  • Visual Studio 2017からPackage Referenceが利用可能になったが、
    一部問題もあり、package.configを使用し続けているケースもある。

詳細

依存関係設定をミスっている

NuGetパッケージを作成する場合。

  • コチラに書いたように、nuspecファイルへの依存関係設定をミスっているケースも多い。
  • このため、nuspecファイルの依存関係設定を適切に行う必要がある。

NuGetをサマるプロジェクトを作成

NuGetパッケージを利用する場合。

  • ウワモノのプロジェクトから直接、NuGetするのではなく、
  • NuGetをサマるプロジェクトを作成し、
  • そのプロジェクト出力を管理しておくと良いかも知れない。
  • ...と言うのも、
    • 自分が開発した「ライブラリ+テンプレート」のライブラリをNuGet登録して、
    • リリース時に「NuGet+テンプレート」とテンプレートのNuGet参照を変更するのだけど、
    • その際、不要な依存関係が大量に追加されるので、開発時のプロジェクト出力と比較して、
    • リリースの度に不要な依存関係をテンプレートのNuGet参照から削除する手順が必要になっているため。

する。


Tags: :.NET開発, :デプロイ, :NuGet


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-03-27 (水) 20:47:54 (177d)