From de9608bed8420610c41661b7742b1f1877618951 Mon Sep 17 00:00:00 2001 From: Florian Greinacher <florian.greinacher@siemens.com> Date: Mon, 18 Mar 2024 20:52:03 +0100 Subject: [PATCH] docs(nuget): add hint for protocol version in NuGet.config (#27933) Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> --- docs/usage/nuget.md | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/docs/usage/nuget.md b/docs/usage/nuget.md index 49a4b0c2ea..151da12225 100644 --- a/docs/usage/nuget.md +++ b/docs/usage/nuget.md @@ -78,15 +78,26 @@ So Renovate behaves like the official NuGet client. #### v3 feed URL not ending with index.json -If a `v3` feed URL does not end with `index.json`, you must append `#protocolVersion=3` to the registry URL: +If a `v3` feed URL does not end with `index.json`, you must specify the version explicitly. -```json -{ - "nuget": { - "registryUrls": ["http://myV3feed#protocolVersion=3"] +- If the feed is defined in a `NuGet.config` file set the `protocolVersion` attribute to `3`: + + ```xml + <packageSources> + <clear /> + <add key="myV3feed" value="http://myV3feed" protocolVersion="3" /> + </packageSources> + ``` + +- If the feed is defined via Renovate configuration append `#protocolVersion=3` to the registry URL: + + ```json + { + "nuget": { + "registryUrls": ["http://myV3feed#protocolVersion=3"] + } } -} -``` + ``` You may need this workaround when you use the JFrog Artifactory. -- GitLab