Диспетчер пакетов 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".