「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
NuGet?利用を開始したことにより、ビルドシステムは大幅に改善した。
v02-x0から、NuGet登録を行い、更なるビルドシステムの改善を図る。
Public名前空間、Framework名前空間にのみ適用される。
<files> <file src="bin\Release\net46\MyAssembly.dll" target="lib\net46" /> <file src="bin\Release\net461\MyAssembly.dll" target="lib\net461" /> <file src="bin\Release\uap\MyAssembly.dll" target="lib\uap" /> <file src="bin\Release\netcore\MyAssembly.dll" target="lib\netcore" /> </files>
Public名前空間、Framework名前空間が、Nuget化される。
以下にnuspecファイルのコンテンツの方向性を纏める。
# | 要素 | 内容 |
1 | id | OpenTouryo?.Public, etc. |
2 | title | Open棟梁 Public namespace, etc. |
3 | version | ・02-00 -> 2.0.0 ・02-10 - > 2.1.0 ・α・β -> こちら |
4 | authors | OSS Consortium .net subcommittee(※ comma 区切り) |
5 | owners | daisukenishino77(※ comma 区切り) |
6 | projectUrl | https://github.com/OpenTouryoProject |
7 | licenseUrl | https://github.com/OpenTouryoProject/OpenTouryo/blob/master/license/LICENSE.txt |
8 | iconUrl | 64 * 64.icoファイルを別途準備してリンク https://jyn.jp/iconfile_how_to_create/#i-5 |
9 | releaseNotes | https://github.com/OpenTouryoProject/OpenTouryo/releases |
10 | requireLicenseAcceptance? | true (エンプラ風) |
11 | tags | OpenTouryo? その他の依存関係パッケージのtitle(※ space 区切り) |
12 | description | 詳細用 説明文 |
13 | summary | 一覧用 説明文 |
14 | files - file | 下記参照 |
15 | contentFiles - file | 該当無し |
16 | frameworkAssemblies - frameworkAssembly | .NET Frameworkアセンブリへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。 |
17 | dependencies - dependency | NuGet?パッケージへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。 |
<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名前空間をカスタマイズが必要になった場合は、
本体(母体)側からソースコードを取出してローカルでビルド・参照設定を行う。
Sub ComponentはNuGet?化されているので、
NuGet?の packages.configをリンクする。
ここで、利用者各位、ライセンスを確認する。
しかし、これだと解り難いので以下のように対応方法を選り分ける。
「/root/programs/C%23/Frameworks」以下のpackages.configは、
「/root/programs/C%23/Frameworks/Samples」以下のpackages.configは、
リンクするだけにする(特にASP.NET系のライブラリが色々と多すぎるので)。