Диспетчер пакетов Nuget: «... не является допустимым объектом JSON»

Недавно я установил репозиторий Nexus. Я вижу ожидаемый результат, если ввожу URL-адрес в браузер:

Я успешно добавил этот сервер nuget в качестве источника в свой диспетчер пакетов VS2022 на одном компьютере. Однако на другой моей машине (также с установленным VS2022) я получаю сообщение об ошибке при попытке просмотреть этот репозиторий в диспетчере пакетов:

      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. Как я могу это исправить?

1 ответ

В Windows в конфигурации AppData/Roaming/Nuget/Nuget.config удалите версию протокола или измените ее на 2 для своего фида. Вероятно, у вас есть protocolVersion="3".

Другие вопросы по тегам