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