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

目次

概要

NuGet?利用

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

v01-72から、

v02-00から、

v02-10から、

カスタマイズ可能レイヤ以外のライブラリをNuGet登録を行い、更なるビルドシステムの改善を図る。

NuGet?登録

対象

Public名前空間

Framework名前空間

構成の変更

本体(母体)

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

を複数用意してmulti-version化する。

テンプレート

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?(※ space 区切り)
12summary概要説明文(一覧用)
13description詳細説明文
14frameworkAssemblies - frameworkAssembly.NET Frameworkアセンブリへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。
15dependencies - dependencyNuGet?パッケージへの参照だが、テンプレート・プロジェクト経由の利用なので必須ではない。
16files - file複数のTarget Frameworksのサポートする場合、Target Frameworks向けのassemblyを直接指定する
17contentFiles - file該当無し

参考

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/template.nuspec

★ は必須入力

Public, Framework

共通部品とフレームワーク

Public

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/Public.nuspec

Framework

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/Framework.nuspec

DataAccess?

データーアクセス部品

DamManagedOdp?

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/DamManagedOdp.nuspec

DamPstGrS

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/DamPstGrS.nuspec

DamMySQL

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/NuGet/DamMySQL.nuspec

カスタマイズ

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

.NET Standard

参考

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

NuGet

.NETバージョンアップ > .NET Framework のバージョン


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