NuGet Flags & Options
.NET package manager.All NuGet pages
- dotnet add package --prerelease: install the latest preview versiondotnet add package picks the latest stable version; --prerelease includes previews, betas and release candidates. --version, floating ranges, SemVer order.
- dotnet nuget push --skip-duplicate: ignore packages that already existdotnet nuget push --skip-duplicate turns a 409 Conflict for an existing version into a skip, so publish steps can re-run. Folder feeds behave differently.
- dotnet restore --locked-mode: fail when packages.lock.json does not matchdotnet restore --locked-mode restores only what packages.lock.json says and fails with NU1004 when references changed. Enabling lock files, CI setup, pitfalls.
- dotnet restore --source (-s): restore from a specific NuGet feed or folderdotnet restore -s FEED uses only the given NuGet sources, ignoring nuget.config; a missing package fails with NU1101. Local folder feeds, several sources.