我最近设置了一个 Nexus 存储库。如果我在浏览器中输入 URL,我会看到预期的结果:
我已成功将此 NuGet 服务器作为源添加到一台计算机上的 Visual Studio 2022 包管理器中。然而,在我的另一台机器上(也安装了 VS 2022),当我尝试在包管理器中浏览此存储库时遇到错误:
错误 [sourcename] 无法加载源 [url] 的服务索引。
“[url]”处的内容不是有效的 JSON 对象。
解析值时遇到意外字符:<. Path '', line 0, position 0.
看起来包管理器需要 JSON,但 NuGet 服务器正在发送 XML。我该如何解决这个问题?
在 Windows 上的 AppData/Roaming/Nuget/Nuget.config 文件中,删除协议版本,或将其更改为 2。您可能已设置
protocolVersion="3"
。