Я использую TFS 2017, с фидом Nuget.
После того, как я опубликовал новую (не предварительную) версию своего пакета в канале, скажем, My.Package Version 1.0.1
, мне нужно подождать около 30 минут, прежде чем восстанавливать проект, который ссылается на опубликованный пакет.
В противном случае, и даже если я вижу version 1.0.1
в пользовательском интерфейсе ленты новостей TFS, dotnet restore
с CLI ядра .net (и даже с опцией --force
) игнорирует новую версию и принимает последний предварительный выпускверсия, например My.Package Version 1.0.1-2019041501
Ссылка на пакет csproj включает в себя подстановочный знак для предварительной версии.
<PackageReference Include="My.Package" Version="1.0.1-*" />
То же самое происходит и между двумя предварительными версиями, но с задержкой только на 5 минут,Например, после публикации My.Package Version 1.0.1-2019041502
мне нужно подождать 5 минут, в противном случае восстановление займет My.Package Version 1.0.1-2019041501
.
Проект пакета Nuget использует .Net Standard 2.0.3 и ссылается на использование проекта .Net Core 2.2.
В чем причина этой задержки?
Thx.