Package directive

The package directive is used to fetch assemblies from NuGet packages. This is equivalent to adding a PackageReference in a .csproj file.

Usage

The directive has one parameter which is the package name, optionally followed by a version.

Reference NuGet package

#:package [email protected]

This is equivalent to the following .csproj:

<ItemGroup>
  <PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
</ItemGroup>

Reference Cake packages

You can reference Cake addins and modules:

#:package [email protected]
#:package [email protected]

These are equivalent to the following .csproj:

<ItemGroup>
  <PackageReference Include="Cake.Slack" Version="5.0.0" />
  <PackageReference Include="Cake.BuildSystems.Module" Version="8.0.0" />
</ItemGroup>

See also