2013-07-03 14 views
7

Ho installato un piccolo archivio privato di test Nuget sul mio computer dopo this guide.NuGet feed privato non aggiornato DownloadCount

Tutto funziona perfettamente e posso pubblicare i pacchetti, le versioni di aggiornamento, scaricarli ecc L'unico problema è che il DownloadCount dei miei pacchetti è sempre 0 indipendentemente dal numero di volte di scaricarla.

Ho scaricato il sorgente NuGet ma non sono riuscito a trovare un luogo in cui questo valore è stato aggiornato. Inoltre, nuget non sembra utilizzare alcuna tecnologia DB, quindi probabilmente il feed viene generato su richiesta dal contenuto della cartella Packages.

Qualcuno ha qualche idea se questo è un problema noto o se si tratta di un problema nel mio setup o se dovrei semplicemente aggiungere del codice al server per registrare i download da solo?

Grazie!

+0

Come abbiamo scoperto creare il nostro server privato, che avrebbe dovuto implementare la persistenza da soli. Se non vuoi scriverlo da solo, puoi scaricare [ProGet] (http://inedo.com/proget) che già gestisce questo. –

+0

Stranamente, anche in ProGet il conteggio dei download è bloccato a 0. Inoltre, da VS l'elenco dei pacchetti è vuoto (anche se funziona bene dalla console). Posso vedere il DB aumentare il conteggio del download (non sempre devo dire) ma l'interfaccia e il feed riportano sempre 0. – Tallmaris

+0

Interessante, i metadati del pacchetto ProGet sono pesantemente memorizzati nella cache per motivi di prestazioni, quindi è molto probabile che non si aggiorni la cache a meno di qualcosa nella directory del pacchetto cambia (ecco cosa attiva un aggiornamento). Suppongo che potremmo ridurre la lunghezza tra gli aggiornamenti forzati, ma dal momento che solo il download è mutabile sembra non necessario poiché è più un'interfaccia utente piacevole rispetto a qualsiasi altra cosa (per i repository privati ​​comunque). –

risposta

0

I siti Web basati su NuGet.Server sono semplicemente un front-end che espone un feed OData su una condivisione di file. Non c'è un vero database dietro di esso, nessuna indicizzazione, nessun controllo, tracciamento, metrica o statistica, o qualsiasi tipo di materiale.

Si potrebbe costruire da soli, o dare un'occhiata a soluzioni alternative come MyGet, Proget, Artifactory, ecc

Problemi correlati