Nuget 包管理器:“...不是有效的 JSON 对象”

Nuget Package Manager: "...is not a valid JSON object"

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

我已经在一台机器上成功地将这个 nuget 服务器作为源添加到我的 VS2022 包管理器中。然而,在我的另一台机器上(也安装了 VS2022),当我试图在包管理器中浏览这个 repo 时出现错误:

Error  [sourcename] Unable to load the service index for source [url].
The content at '[url]' is not a valid JSON object.
Unexpected character encountered while parsing value: <. Path '', line 0, position 0.

包管理器似乎在等待 JSON,但 nuget 服务器正在发送 XML。我该如何解决这个问题?

On Windows 在配置 AppData/Roaming/Nuget/Nuget.config 中删除协议版本或将您的 Feed 更改为 2。可能你有 protocolVersion="3".