dotnet publish не использует версию, восстановленную восстановлением dotnet - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь создать приложение .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 для обоих моих локальных пользователей как ну как пользователь билдагента)

Любая помощь будет принята с благодарностью.

...