Skip to content

Automated Dependency Updates for Nuget

Renovate supports updating Nuget dependencies.

File Matching

By default, Renovate will check any files matching any of the following regular expressions:

\.(?:cs|fs|vb)proj$
\.(?:props|targets)$
(^|\/)dotnet-tools\.json$
(^|\/)global\.json$

For details on how to extend a manager's fileMatch value, please follow this link.

Supported datasources

This manager supports extracting the following datasources: nuget.

Additional Information

Use packageRules to control the behavior of the NuGet package manager.

The NuGet package manager supports these SDK-style files and formats:

  • .csproj
  • .fsproj
  • .vbproj
  • .props
  • .targets
  • global.json
  • dotnet-tools.json

.NET Core projects are supported by default.

For Renovate to work with .NET Framework projects, you need to update these files so they match the new SDK-style format:

  • .csproj
  • .fsproj
  • .vbproj
  • .props
  • .targets

Open feature requests

  • Add full range support to nuget versionScheme #5016
  • nuget: Support global.json sdk config #7825
  • NuGet Repository URLs and environment variables #8335
  • Lock file maintenance for Nuget package manager #12314
  • [nuget] skip restore on transitive projects #15998

Open bug reports

  • nuget datasource should throw registry-failure #4677

The above list of features and bugs were current when this page was generated on August 15, 2022.