備忘録

備忘録

NuGetパッケージを作成(パック)する方法(.NET Standardの場合)

Ⅰ. はじめに

タイトルの通り「NuGetパッケージを作成し、配布する方法(.NET Standardの場合)」です。

Ⅱ. やり方

1. .csproj ファイルをテキストエディタで開く
2. PropertyGroup にNuGet用の情報を追記する

プロパティ詳細情報は以下を参照して下さい
https://docs.microsoft.com/ja-jp/dotnet/core/tools/csproj#nuget-metadata-properties

<PropertyGroup>
  <Description>Google Play Store API for .NET</Description>
  <Copyright>Copyright © kagasu, 2018</Copyright>
  <AssemblyTitle>GooglePlayStoreApi</AssemblyTitle>
  <VersionPrefix>1.0.2</VersionPrefix>
  <Authors>kagasu</Authors>
  <TargetFrameworks>netstandard2.0</TargetFrameworks>
  <AssemblyName>GooglePlayStoreApi</AssemblyName>
  <PackageId>GooglePlayStoreApi</PackageId>
  <PackageTags>GooglePlay;PlayStore;Play;API</PackageTags>
  <PackageIconUrl>https://camo.githubusercontent.com/56e18dd2327c44961f9727718843d6a63ae18c19/68747470733a2f2f692e696d6775722e636f6d2f493646636769722e706e67</PackageIconUrl>
  <PackageProjectUrl>https://github.com/kagasu/GooglePlayStoreApi</PackageProjectUrl>
  <PackageLicenseUrl>https://github.com/kagasu/GooglePlayStoreApi/blob/master/LICENSE</PackageLicenseUrl>
</PropertyGroup>
3. .nupkg ファイルを作成する
dotnet pack -c Release

または、VisualStudioで「パック」をクリックする
f:id:kagasu:20180703072334p:plain

4. .nupkg ファイルが作成される

f:id:kagasu:20180703073758p:plain