「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
NuGet?利用を開始したことにより、ビルドシステムは大幅に改善した。
v02-x0から、NuGet登録を行い、更なるビルドシステムの改善を図る。
<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>
以下に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 |
5 | owners | daisukenishino77 |
6 | projectUrl | https://github.com/OpenTouryoProject |
7 | licenseUrl | https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/license/LICENSE.txt |
8 | iconUrl | https://avatars3.githubusercontent.com/u/7091114?v=3&s=200 |
9 | releaseNotes | https://github.com/OpenTouryoProject/OpenTouryo/releases |
10 | tags | OpenTouryo?, その他の依存関係パッケージのtitle |
11 | description | hoge hoge |
12 | summary | hoge hoge |
12 | files | 下記参照 |
12 | contentFiles | - |
12 | summary | hoge hoge |
12 | summary | hoge hoge |
<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は、
Sub ComponentをDISTINCT(重複を削除)してComponent名を列挙する。
「/root/programs/C%23/Frameworks/Samples」以下のpackages.configは、リンクするだけにする。