.net framework 等では、 *.nuspec
というファイルを経由して *.nupkg
を作る方法があるみたいですが、.net standard では異なるみたいです。(もしかしたら .net core も同様かもしれませんが、試していません)
というかかなり楽で、 *.csproj
から生成することができます。
例えば *.csproj
は、デフォルトでは以下のように記述になっているはずです。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
ここで、最低限 *.nupkg
を生成するだけなら、*.csproj
に以下の行を追加するだけで *.nuspec
相当のものになります。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>1.0.0</Version> <!--これ!-->
</PropertyGroup>
</Project>
あとは、*.csproj
が存在するディレクトリで以下を実行します。
dotnet pack -c Release
# または dotnet pack -c Debug でも可
これで、.\bin\Release
内に *.nupkg
が出来上がります。
コメント