Ⅰ. はじめに
タイトルの通り「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で「パック」をクリックする
4. .nupkg ファイルが作成される
参考
- dotnet pack command
https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet-pack?tabs=netcore2x - NuGet メタデータ プロパティ
https://docs.microsoft.com/ja-jp/dotnet/core/tools/csproj#nuget-metadata-properties - NET Standardパッケージの作成と公開
https://docs.microsoft.com/ja-jp/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli