2013-07-03 15 views
7

Ustawiłem mały test prywatnego repozytorium Nuget na moim komputerze po this guide.Prywatne źródło danych NuGet nie aktualizuje się DownloadCount

Wszystko działa idealnie i mogę publikować pakiety, aktualizować wersje, pobierać je itp. Jedynym problemem jest to, że DownloadCount moich paczek jest zawsze 0 niezależnie od tego, ile razy go pobrałem.

Pobrałem źródło NuGet, ale nie mogłem znaleźć miejsca, w którym ta wartość jest aktualizowana. Ponadto nuget nie wydaje się korzystać z żadnej technologii DB, więc prawdopodobnie kanał jest generowany na żądanie z zawartości folderu Packages.

Czy ktoś ma jakiś pomysł, czy jest to znany problem, czy jest to problem w mojej konfiguracji, czy też powinienem dodać trochę kodu do serwera, aby samemu zapisywać pliki do pobrania?

Dzięki!

+0

Jak odkryliśmy, tworząc własny prywatny serwer, trzeba wdrożyć utrzymywanie siebie. Jeśli nie chcesz pisać samemu, możesz pobrać [ProGet] (http://inedo.com/proget), które już to robi. –

+0

O dziwo, nawet w ProGet licznik pobrań utknął na 0. Poza tym, z VS lista pakietów jest pusta (chociaż działa dobrze z konsoli). Widzę, że DB podnosi liczbę pobrań (niekoniecznie muszę to mówić), ale interfejs i kanał zawsze zgłaszają 0. – Tallmaris

+0

Interesujące, metadane pakietu ProGet są silnie buforowane ze względu na wydajność, więc najprawdopodobniej nie odświeży pamięci podręcznej, chyba że coś się stanie w zmianach w katalogu pakietów (to wywołuje odświeżenie). Przypuszczam, że moglibyśmy zmniejszyć długość między wymuszonymi odświeżeniami, ale ponieważ tylko pobieranie jest zmienne, wydaje się niepotrzebne, ponieważ jest to bardziej ładny interfejs niż jakikolwiek inny element (w przypadku prywatnych repozytoriów). –

Odpowiedz

0

Serwisy internetowe oparte na NuGet.Server to po prostu front-end odsłaniający kanał OData na górze pliku. Nie ma w nim prawdziwej bazy danych, indeksowania, kontroli, śledzenia, danych statystycznych ani żadnych innych tego typu rzeczy.

Można ją zbudować sam, lub przyjrzeć się alternatyw, takich jak MyGet, Proget, Artifactory itd

Powiązane problemy