为什么我的<;业主>;nuget标记被覆盖了吗?

为什么我的<;业主>;nuget标记被覆盖了吗?,nuget,artifactory,chocolatey,nuspec,nuget-spec,Nuget,Artifactory,Chocolatey,Nuspec,Nuget Spec,我有一个问题,当通过命令:choco download使用chocolate(Nuget)拉包时,不正确的.nuspec数据被覆盖。未正确更新的标记是 在我的内部Artifactory服务器上,我将下载一个包(使用choco下载)&编辑.nuspec文件。我将编辑多个标记,然后将包成功地重新推送到Artifactory服务器。查看Artifactory上的nupkg详细信息后,将显示正确的包元数据。我可以从更新的.nuspec文件以及Nupkg信息中看到这一点。甚至标记也已正确更新 如果我从Ar

我有一个问题,当通过命令:choco download使用chocolate(Nuget)拉包时,不正确的.nuspec数据被覆盖。未正确更新的标记是

在我的内部Artifactory服务器上,我将下载一个包(使用choco下载)&编辑.nuspec文件。我将编辑多个标记,然后将包成功地重新推送到Artifactory服务器。查看Artifactory上的nupkg详细信息后,将显示正确的包元数据。我可以从更新的.nuspec文件以及Nupkg信息中看到这一点。甚至
标记也已正确更新

如果我从Artifactory web浏览器下载该.nupkg,.nupkg确实包含更新的.nupsec文件和更新的
标记。那很好

但是,如果我通过chocolate下载包,使用'choco download'命令,相应的.nuspec文件仍然具有旧的
。其他标记已更新,但预期的
标记未更新

更值得注意的是,如果我更新
标记,它也会用相同的值更新
标记!每次使用choco下载时都会这样做

在与巧克力支持的对话中,choco下载命令基本上只是一个Nuget解包命令。这并没有什么特别的,因为它是一个巧克力指令,巧克力支持已经排除了它是一个巧克力问题。其他Nuget存储库(如Nexus)不存在此问题。我可以在人工制品的多个问题上重复这一点


以前有人遇到过这种情况吗?

如果您将包的修改版本上载到本地存储库,但从聚合多个存储库的虚拟存储库解析,则可能会发生这种情况。
作为第一步,请确保要从中解析的虚拟存储库包括包含修改包的本地存储库。

下一步是“zap”虚拟存储库的缓存。这可以通过右键单击虚拟存储库并选择“Zap缓存”从“工件存储库浏览器”中完成。

巧克力是配置为从“本地”存储库还是从“虚拟”存储库下载?您可能会从进行更改的本地存储库获得修改后的版本,而从聚合多个其他存储库的虚拟存储库获得原始版本良好的调用@DrorBereznitsky。我以前没有试过。我刚刚验证了从我的“本地”存储库(同一台机器)下载时,问题不存在。它仅在从Artifactory上的“虚拟”或“远程”存储库下载时存在。