Что можно сделать, чтобы заставить Visual Studio получить последнюю версию с сервера?Кроме того, я хотел бы знать, почему это происходит, если вы знаете.
Причина этой проблемы заключается в том, что nuget всегда сначала использует кеш nuget или папки глобальных пакетов, чтобы избежать загрузки уже загруженных пакетов.существуют на компьютере, улучшая производительность операций установки, обновления и восстановления.
Итак, чтобы решить эту проблему, мы должны выяснить кеш nuget и удалить его.Это зависит от типа управления пакетами nuget и настроек repositoryPath
/ globalPackagesFolder
в файле nuget.config
.
Если вы используете тип управления пакетами nuget packages.config
:
default кеш пакетов находится в папке \packages
в папке решения, вы можете проверить этот пакет в папке \packages
.Если нет, проверьте, есть ли у вас nuget.config
с настройкой:
Если да, кеш пакетов будет сохранен в новой папке YourCustomFolder
, удалите этот пакет из этой папки.
Если тип управления пакетами nuget равен packagereference
:
Кэш пакетов по умолчанию находится в папке глобальных пакетов:
C:\Users\<UserName>\.nuget\packages
youможете удалить пакет в этой папке, если вы не можете найти пакет из этой глобальной папки пакетов, проверьте, есть ли у вас nuget.config
с настройкой:
<add key="globalPackagesFolder" value="YourCustomFolder" />
Если да, удалите пакет из новой папки.
Надеюсь, это поможет.