Frage

Wir hosten unser eigenes privates Nuget-Feed. Ich habe bemerkt, dass, wenn es zahlreiche Versionen desselben Pakets gibt, lange Zeit für den Package Manager-Dialog dauern kann, um die Pakete im Feed anzuzeigen.

Wenn ich alles außer den neuesten oder mehreren neuesten Versionen umbewegt habe, scheinen die Dinge zu einem Archivverzeichnis zu beschleunigen. Das Entfernen dieser alten Version macht es jedoch schwierig, Projekte auf die neueste Version zu aktualisieren.

Was ist die beste Praxis darüber? Ich würde lieber keine alten Versionen entfernen, aber ich möchte den Futter ansprechen. Gibt es eine Möglichkeit, den Futter zu organisieren, so dass es nur die neueste Version der Pakete auflisten muss, aber trotzdem die älteren Versionen verfügbar?

Hintergrundinformationen
Diese Pakete sind Teil von Anwendungen, die sich unter aktiven Entwicklung befinden. Wenn wir einen Fehler entdecken, fixieren, testen, testen und veröffentlichen und veröffentlichen wir ein Update an das Paket so schnell wie möglich, sodass wir die Entwicklung fortsetzen können. Da wir keinen formellen Release-Zeitplan haben, werden diese Pakete einige Male mehrmals in der Woche aktualisiert oder monatelang ohne Update.

War es hilfreich?

Lösung

Ich nehme an, Sie verwenden Nuget.Server?Dieser wird langsam, da er nicht für größere Futtermittel optimiert ist.Es wird eigentlich alle Pakete in Ihrem Futter inspiriert, um die involvierenden Metadaten jederzeit zu erhalten.Wenn Sie die Quellen haben (sie sind auf http://nuget.codeplex.com ) können Sie wahrscheinlich optimieren und cacheDies, was die Dinge viel beschleunigen sollte.

Sie können auf das NUGETGALERY (http://github.com/nuget/nugetgallery) ein Upgrade oder verwenden Sie eine Lösung wie http://www.myget.org (private Futtermittel für Sie gehostet) oder Inedos Proget (Private Futter, das auf Ihrem Server gehostet wird).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top