「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>NuGet導入、NuGet登録]]
--[[NuGetパッケージの作成手順]]
--[[NuGet導入後のデバッグ方法]]
--NuGetの依存関係パッケージのポリシー
--[[NuGetからローカルに切り替える。]]

*目次 [#h1b82de1]
#contents

*概要 [#v6adba39]
NuGetの依存関係パッケージのポリシーについてまとめておく。

-サプライサイドで設定~
dependenciesへの記載の方法

-デマンドサイドが調整~
どのレイヤで参照を追加しておくか?~
(ベースクラス1,2、サブ・クラス)

*本体側 [#t10d9fd6]
https://github.com/OpenTouryoProject/OpenTouryo/

**[[ベースクラス1]](ライブラリ・フレームワーク) [#ye0ca7cd]
-サプライサイドで設定

-[[ベースクラス1]](ライブラリ・フレームワーク)で必要となる~
依存関係パッケージは、nuspecファイルのdependenciesに記述する。

--全ての依存関係パッケージを記述しておく。

--機能によって使用しない依存関係パッケージは、~
エンドユーザの判断で、手動で削除できる。

**[[ベースクラス2]](カスタマイズ可能レイヤ) [#o0bb5329]

***方針 [#fe661fc9]
-デマンドサイドが調整

-[[ベースクラス2]](カスタマイズ可能レイヤ)側で、~
主要なテスト対象の依存関係パッケージの利用を判断・決定する。

***[[NuGetをサマるプロジェクトを作成>https://techinfoofmicrosofttech.osscons.jp/index.php?NuGet%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E3%81%8C%E5%A2%97%E3%81%88%E3%81%99%E3%81%8E%E3%82%8B%E5%95%8F%E9%A1%8C#a24c08c0]] [#h8547787]
Business名前空間のプロジェクトがコレに該当する。

**テスト用Sample(Tools、Samplesフォルダ) [#e629b62c]
-デマンドサイドが調整する。
-Tools、Samplesフォルダのプロジェクトで、~
下記の依存関係パッケージを最終調整する。
--[[ベースクラス1]]の依存関係パッケージ
--[[ベースクラス2]]の依存関係パッケージ
--アプリケーションの依存関係パッケージ

***.NET Framework (package.config) [#s65db081]
ビルド・プロセス中で吸い上げられるので、~
直接的に参照設定する以外の依存関係パッケージも吸い上げる。

***.NET Core (PackageReference) [#yfd4c990]
ビルド・プロセス中で吸い上げられないので、~
直接的に参照する以外の依存関係パッケージは、別途、参照設定で参照する。

*プロジェクト・テンプレート側 [#te23842d]
https://github.com/OpenTouryoProject/OpenTouryoTemplates/

≒ [[テスト用Sample(Tools、Samplesフォルダ)>#e629b62c]]

IP:210.234.63.131 TIME:"2020-11-28 (土) 21:32:37" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=NuGet%E3%81%AE%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC" USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS