NuGet Repositories

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide
ft:sourceType
Paligo

Artifactory provides complete support for NuGet repositories on top of Artifactory's existing support for advanced artifact management.

Artifactory support for NuGet provides:

  • The ability to provision NuGet packages from Artifactory to NuGet clients from all repository types

  • Metadata calculation for NuGet packages hosted in Artifactory's local repositories

  • The ability to define proxies and caches to access Remote NuGet repositories

  • Multiple NuGet repository aggregation through virtual repositories

  • APIs to deploy or remove packages that are compatible with NuGet Package Manager Visual Studio extension and the NuGet Command Line Tool

  • Debugging NuGet packages directly using Artifactory as Your Symbol Server documentation.

  • Support for NuGet API v3 Registries.

    Not Supported

    Currently, we do not support PackageBaseAddress API.

  • Support for NuGet SemVer 2.0 Package Support.

Metadata Updates

NuGet Metadata is automatically calculated when adding, moving, copying, or removing NuGet packages.

The calculation is only invoked once the action has been completed. It is also asynchronous and its performance depends on the overall system load, so it may take some time to complete, depending on the number of packages in the repository.

To invoke metadata calculation for a NuGet repository, select Reindex Packages.

NuGet Supported Clients

The following clients are supported for interacting with NuGet repositories. Ensure that you are using the minimum required versions or newer for compatibility.

  • PowerShell: Version 1.0.5 and above

  • Chocolatey: Version 1.2.0 and above

  • NuGet CLI: Version 3.4.4 and above