備忘録

備忘録

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>
  <PackageIcon>icon.png</PackageIcon>
  <PackageProjectUrl>https://github.com/kagasu/GooglePlayStoreApi</PackageProjectUrl>
  <PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
  <None Include="images\icon.png" Pack="true" PackagePath=""/>
</ItemGroup>
3. .nupkg ファイルを作成する
dotnet pack -c Release

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

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

f:id:kagasu:20180703073758p:plain