Пакеты Nuget не могут быть обновлены в Visual Studio 2019, несмотря на то, что они существуют в Azure артефактах DevOps - PullRequest
0 голосов
/ 29 апреля 2020

Наш конвейер сборки работал нормально, производя и сохраняя пакеты в нашу Azure ленту артефактов DevOps. Хотя в последнее время мы стали замечать странный сбой в Visual Studio 2019 при попытке обновить один из пакетов до последней версии в соответствии со следующим снимком экрана:

enter image description here

Как показано на скриншоте, версия пакета 1.0.1-preview4 существует, но проект не обновлен до нее, и вместо этого нужно выбрать версию 1.0.1-preview3, чтобы обновить ее! Любая идея, что является причиной root этой проблемы и как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Помимо очистки кэша, также проверьте, является ли версия 1.0.1-preview4 действительной (нет в списке или удалена?) В вашем списке.

enter image description here

Затем используйте фильтр, чтобы найти вид пакета 1.0.1-preview4. Определите вид, которому он принадлежит, @Local, @Prerelease или @Release. После этого go feed settings => Views для проверки соответствующих разрешений:

enter image description here

Убедитесь, что ваша локальная учетная запись имеет разрешение на просмотр 1.0.1-preview4 пакет принадлежит.

0 голосов
/ 29 апреля 2020

Я сталкиваюсь с этой проблемой довольно часто, и она вызвана кэшированием. Очистка кеша Nuget решит проблему. См. Этот пост StackOverflow:

Пакет не найден в следующем первоисточнике

...