Я пытаюсь создать приложение .NET Core, которое ссылается на пакет NuGet из пользовательского канала (я отказался от аутентификации, поэтому у него включен анонимный доступ).
У меня есть локальный экземпляр Teamcity, который запускает команду dotnet publish
. Я добавил флаг --no-restore
и добавил задачу dotnet restore
в конвейер Teamcity, чтобы я мог указать свой собственный сервер NuGet с помощью параметра --source
.
Моя папка publish
, однако, постоянно заканчивается версией "Моя библиотека" 0.0.1
вместо последней версии 0.0.2
.
Я подумал, что это будет кеширование, и добавил следующую команду:
местные жители дотнетов - ясно все
Это фактически заставило команду dotnet restore
выполнять итерации пакетов, и я вижу это восстановление версии 0.0.2
. Но где это на самом деле восстановлено? Следующая команда dotnet publish --no-restore
, похоже, не учитывает эту восстановленную версию ...
Также дальнейшая проверка кешей NuGet делает это еще более странным, так как оба эти места содержат 0.0.2
версию библиотеки ... (%userprofile%\.nuget\packages
и %localappdata%\NuGet\v3-cache
для обоих моих локальных пользователей как ну как пользователь билдагента)
Любая помощь будет принята с благодарностью.