Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

NuGet?利用

NuGet?利用を開始したことにより、ビルドシステムは大幅に改善した。

v01-72から、

v02-00から、

NuGet?登録

v02-x0から、NuGet登録を行い、更なるビルドシステムの改善を図る。

対象

Public名前空間

Framework名前空間

構成の変更

本体(母体)

Public名前空間、Framework名前空間にのみ適用される。

テンプレート

Public名前空間、Framework名前空間が、Nuget化される。

nuspecファイル

以下にnuspecファイルのコンテンツの方向性を纏める。

#要素内容
1idOpenTouryo?.Public, etc.
2titleOpen棟梁 Public namespace, etc.
3version・02-00 -> 2.0.0
・02-10 - > 2.1.0
・α・β -> こちら
4authorsOSS Consortium .net subcommittee(※ comma 区切り)
5ownersdaisukenishino77(※ comma 区切り)
6projectUrlhttps://github.com/OpenTouryoProject
7licenseUrlhttps://github.com/OpenTouryoProject/OpenTouryo/blob/master/license/LICENSE.txt
8iconUrl64 * 64.icoファイルを別途準備してリンク
https://jyn.jp/iconfile_how_to_create/#i-5
9releaseNoteshttps://github.com/OpenTouryoProject/OpenTouryo/releases
10requireLicenseAcceptance?true (エンプラ風)
11tagsOpenTouryo? その他の依存関係パッケージのtitle(※ space 区切り)
12description詳細用 説明文
13summary一覧用 説明文
14files - file下記参照
15contentFiles - file該当無し
16frameworkAssemblies - frameworkAssembly.NET Frameworkアセンブリへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。
17dependencies - dependencyNuGet?パッケージへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。

files

<files>
  <file src="\bin\Release\net452\**" target="lib\net452" />
  <file src="\bin\Release\net46\**" target="lib\net46" />
  <file src="\bin\Release\net47\**" target="lib\net47" />
</files>

カスタマイズ

Public名前空間、Framework名前空間をカスタマイズが必要になった場合は、
本体(母体)側からソースコードを取出してローカルでビルド・参照設定を行う。

LicenseのSub Component表記の変更

基本方針

Sub ComponentはNuGet?化されているので、
NuGet?の packages.configをリンクする。

ここで、利用者各位、ライセンスを確認する。

Frameworksフォルダ以下のpackages.config

Samplesフォルダ以下のpackages.config

分かり易くする。

しかし、これだと解り難いので以下のように対応方法を選り分ける。

Frameworksフォルダ以下

「/root/programs/C%23/Frameworks」以下のpackages.configは、

Samplesフォルダ以下

「/root/programs/C%23/Frameworks/Samples」以下のpackages.configは、
リンクするだけにする(特にASP.NET系のライブラリが色々と多すぎるので)。

.NET Standard

参考

NuGet?について

NuGet - マイクロソフト系技術情報 Wiki

.NET Framework のバージョン


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS