公開前に(ローカルで)テスト実行する。ソース(ローカルPCのフォルダ)を追加する。ソースを選択して「参照」の検索窓から検索する。検索されたNugetパッケージを選択してインストールする。packagesフォルダには以下のようにインストールされる。Touryo.Public.2.0.0.nupkgなお、依存関係も自動的に反映されるようで、このプロジェクトのpackages.configで使用しているパッケージも同時にインストールされた。↑バージョンアップする。内容はプロジェクトフォルダにコピーされ、ツールフォルダはPATH環境変数に追加される。アセンブリは参照として追加される。.xmlと.pdbはプロジェクトフォルダにコピーされる。コンテンツはプロジェクトルートにコピーされる。3.x)に自動的に挿入される。†nuspecファイルの<metadata>要素と同じ階層に、<files>か<contentFiles>要素を追加することで、ファイルをインクルード出来る。アセンブリ・ファイルファイルは*.nupkgファイルを作成するときに自動的にインクルードされる。<files>要素を使用し、自動動作を回避、インクルード・ファイルを明示的に制御できる。コンテンツ・ファイルcontentFiles要素を使用する。†https://docs.microsoft.com/ja-jp/nuget/create-packages/supporting-multiple-target-frameworks「パッケージにファイルを含める」の方法で、複数バージョンを同梱するだけでいい。†パッケージのインストール後のpackagesフォルダのlibフォルダは以下のようになる。†Dapperのnuspecファイルが参考になる。†https://docs.microsoft.com/ja-jp/nuget/create-packages/creating-localized-packages以下の2つの方法がある。assembly)を同梱する。ワイルドカードを使用する方法。xxxx.resources.dllを個別に同梱することもできる。packagesを作成する。3.5以降で設定可能。Dependency(既定値)上記の説明はコレ。Managerによって認識されない。一度登録すると通常消せない。†バージョン番号を上げてアップロードすることでアップデートする。旧バージョンを非表示にすることはできる。別途、運営に連絡して削除することもできる。†NuGetサイトに表示されるのは、*.nspecファイルのDependenciesタグ明記したもの。不明だが自動的に依存関係にあるNuGetパッケージが追加される。著名なパッケージを参考にする。†Newtonsoft.Json(Json.NET)https://github.com/JamesNK/Newtonsoft.Json/blob/master/Build/Newtonsoft.Json.nuspecDapperhttps://github.com/perliedman/dapper-dot-net/blob/master/dapper.nuspec↑Open棟梁のパッケージを参考にする。Studioで確認するとSchemeの詳細が解るらしい。大文字と小文字を区別しない、nuget.orgなどのパッケージ・ギャラリー内で一意なパッケージ識別子。IDにはURLに有効でないスペースや文字含めない。major.minor.patchパターンのパッケージのバージョン。バージョン番号には、プレリリースパッケージに記載されているリリース前のサフィックスが含まれている場合がある。パッケージ著者のカンマ区切りのリスト。Studioのパッケージ・マネージャで表示される。指定しない場合、パッケージIDが代わりに使用される。nuget.orgでプロファイル名を使用しているパッケージ作成者のカンマ区切りのリスト。Galleryに表示され、同じ著者によるパッケージの相互参照に使用されている。パッケージのホームページのURL。多くの場合、UI表示とnuget.orgに表示される。パッケージのライセンスのURL。nuget.orgと同様にUI表示にも表示されることがよくある。UI表示でパッケージのアイコンとして使用する透過背景を持つ64x64画像のURL。パッケージをインストールする前に、パッケージライセンスを受け入れるようにクライアントに指示する必要があるかどうかを指定するブール値。(2.8+)パッケージが開発専用依存としてマークされるかどうかを指定するブール値。パッケージが他のパッケージへの依存として含まれないようにする。Studioから検索して表示される一覧表示用のパッケージの短い説明。省略された場合、記述の切り詰められたバージョンが使用される。(1.5+)このパッケージのリリースで行われた変更の説明。Studioパッケージ・マネージャの[更新]タブなどのUIでよく使用される。(1.5+)パッケージの著作権詳細。パッケージのロケールID。ローカライズされたパッケージの作成を参照。検索とフィルタリングのメカニズムを通じたパッケージの発見可能性を支援する。(2.5+)このパッケージをインストールできるNuGetクライアントの最小バージョンを指定する。Managerによって適用される。これは、パッケージがNuGetクライアントの特定のバージョンで追加された.nuspecファイルの特定の機能に依存する場合に使用される。developmentDependency属性を使用するパッケージは、minClientVersion?に「2.8」を指定する。"3.3"に設定する。2.5より前のNuGetクライアントはこのフラグを認識しないため、minClientVersion?で使用する値に関係なく、常にパッケージのインストールを拒否する。(3.3+)伝統的な依存パッケージ以外のパッケージのタイプを指定する0個以上の<packageType>要素の集合。各packageTypeにはnameとversionの属性がある。パッケージタイプの設定を参照。パッケージの依存関係を指定する0個以上の<dependency>要素の集合。下記の依存関係を参照。Frameworkアセンブリ参照を識別する0個以上の<frameworkAssembly>要素のコレクション。パッケージを使用するプロジェクトに参照が確実に追加される。各frameworkAssemblyにはassemblyName属性とtargetFramework属性がある。下記のフレームワークアセンブリ参照GACの指定を参照。(1.5+)プロジェクトの参照として追加される、パッケージのlibフォルダ内のアセンブリを命名する0個以上の<reference>要素のコレクション。各参照にはファイル属性がある。<references>は、<reference>要素を含むtargetFramework属性を持つ<group>要素も含むことができる。省略すると、libのすべての参照が含まれる。下記の明示的アセンブリ参照の指定を参照。(3.3+)コンシューマプロジェクトに含めるコンテンツファイルを識別する<files>要素のコレクション。これらのファイルは、プロジェクトシステム内でどのように使用されるべきかを記述する一連の属性で指定される。下記のパッケージに含めるファイルの指定を参照。