7
我已经在我的机器上设置了一个小的测试Nuget私人存储库,跟随this guide。NuGet私人饲料不更新DownloadCount
一切工作正常,我可以发布软件包,更新版本,下载它们等。唯一的问题是我的软件包的DownloadCount
总是0,无论我下载了多少次。
我下载了NuGet源代码,但找不到该值更新的地方。此外,nuget似乎没有使用任何数据库技术,因此可能只需根据Packages文件夹的内容生成提要。
有没有人有任何想法,如果这是一个已知的问题,或者如果它是我的设置中的问题,或者如果我应该只是添加一些代码到服务器自己记录下载?
谢谢!
正如我们所发现的创造我们自己的私人服务器,你必须自己实现持久性。如果你不想自己写,你可以下载已经处理过的[ProGet](http://inedo.com/proget)。 –
奇怪的是,即使在ProGet中,下载计数仍然为0。此外,从VS列表中包是空的(尽管它可以从控制台正常工作)。我可以看到数据库增加了下载计数(并不总是我不得不说),但接口和提要总是报告0. – Tallmaris
有趣的是,出于性能原因,ProGet包元数据大量缓存,因此很可能不会刷新缓存,除非在软件包目录中进行更改(这是触发刷新的原因)。我想我们可以减少强制刷新之间的长度,但因为只有下载是可变的,所以似乎没有必要,因为它更像是一个比其他任何东西都好的UI(对于私人回购)。 –