Nuget 包管理器返回“内容不是有效的 JSON 对象”

问题描述 投票:0回答:1

我最近设置了一个 Nexus 存储库。如果我在浏览器中输入 URL,我会看到预期的结果:

enter image description here

我已成功将此 NuGet 服务器作为源添加到一台计算机上的 Visual Studio 2022 包管理器中。然而,在我的另一台机器上(也安装了 VS 2022),当我尝试在包管理器中浏览此存储库时遇到错误:

错误 [sourcename] 无法加载源 [url] 的服务索引。
“[url]”处的内容不是有效的 JSON 对象。
解析值时遇到意外字符:<. Path '', line 0, position 0.

看起来包管理器需要 JSON,但 NuGet 服务器正在发送 XML。我该如何解决这个问题?

nuget nexus package-manager-console
1个回答
23
投票

在 Windows 上的 AppData/Roaming/Nuget/Nuget.config 文件中,删除协议版本,或将其更改为 2。您可能已设置

protocolVersion="3"

© www.soinside.com 2019 - 2024. All rights reserved.