NuGet spec is a command on the nuget executable. The command is used to generate a .nuspec file for a new package. This .nuspec file is used in the generation of Nuget packages. It can be used to specify meta data about the package, to define a package's dependencies, and to specify which files should be packaged.
spec command (NuGet CLI)
Applies to: package creation • Supported versions: all
Generates a .nuspec
file for a new package. If run in the same folder as a project file (.csproj
, .vbproj
, .fsproj
), spec
creates a tokenized .nuspec
file. For additional information, see Creating a Package.
Usage
nuget spec [<packageID>] [options]
where <packageID>
is an optional package identifier to save in the .nuspec
file.
Options
Option | Description
AssemblyPath | Specifies the path to the assembly to use for metadata.
Force | Overwrites any existing .nuspec
file.
ForceEnglishOutput | (3.5+) Forces nuget.exe to run using an invariant, English-based culture.
Help | Displays help information for the command.
NonInteractive | Suppresses prompts for user input or confirmations.
Verbosity | Specifies the amount of detail displayed in the output: normal, quiet, detailed (2.5+).
Also see Environment variables
Examples
nuget spec
nuget spec MyPackage
nuget spec -a MyAssembly.dll