Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

Create NuGet Package

Creates a NuGet package from a project or .nuspec file (requires Windows).

Script usage:

NuGet::Create-Package(
	SourceFile: <text>,
	[Verbose: <true/false>],
	[Version: <text>],
	[Symbols: <true/false>],
	[Build: <true/false>],
	[Properties: <@(text)>],
	[IncludeReferencedProjects: <true/false>],
	[OutputDirectory: <text>],
	[SourceDirectory: <text>],
	[NuGetExePath: <text>],
	[Arguments: <text>]
);

Arguments:

NameFormatScript UsageUsage Notes
Source file (default)
text
SourceFile
The .nuspec or MSBuild project that will be passed to NuGet.exe. This argument is required.
Verbose logging
true/false
Verbose
Version
text
Version
The package version that will be passed to NuGet.exe.
Symbols
true/false
Symbols
When true, the -Symbols argument will be passed to NuGet.exe.
Build
true/false
Build
When true, the -Build argument will be passed to NuGet.exe.
Properties
@(text)
Properties
When Build is true, these values will be passed to NuGet.exe as MSBuild properties in the format PROP=VALUE.
Include ref. projects
true/false
IncludeReferencedProjects
When true, the -IncludeReferencedProjects argument will be passed to NuGet.exe.
Output directory
text
OutputDirectory
The output directory that will be passed to NuGet.exe.
Source directory
text
SourceDirectory
The working directory to use when executing NuGet. Default value is "$WorkingDirectory".
NuGet.exe path
text
NuGetExePath
Full path to NuGet.exe on the target server. When not set, the included nuget.exe will be used. This will only be used if dotnet is not available on a Windows server or PreferNuGetExe is set to true. Default value is "$NuGetExePath".
Additional arguments
text
Arguments
When specified, these arguments will be passed to NuGet.exe verbatim.

See also: