nuget: dois-je valider l’intégralité du contenu du dossier packages?

J’ai commencé à utiliser nuget et installé des paquets, la plupart d’entre eux ont environ 200 Ko max mais NUnit en a 3 Mo.

Ma solution est open-source et elle est téléchargée par beaucoup de gens, je pense juste: devrais-je engager le dossier complet des paquets tel quel ou ignorer les fichiers non dll

comment allez-vous les gars?

Personnellement, j’inclurais l’intégralité du dossier des paquets. Il n’y a rien de pire que d’avoir un projet open-source pour traquer les DLL nécessaires à son exécution.

Vous pouvez simplement inclure les fichiers .nupkg et demander à l’utilisateur d’exécuter update-package, mais vous supposez qu’ils ont installé nuget et n’oubliez pas de l’exécuter.

Je pense qu’il est beaucoup plus rapide de démarrer le projet open-source dès le départ.

NuGet a désormais la possibilité de télécharger à nouveau les packages manquants en tant que pré-construction, ce qui signifie que vous devez uniquement valider votre fichier packages.config (et inclure nuget.exe dans un dossier d’outils).

Lire en utilisant NuGet sans valider les packages au contrôle de source pour plus de détails.

Pour faire écho à ce que Simon a dit, nous sums en 2010. La bande passante et le stockage sont peu coûteux à cette échelle. La commodité d’avoir les paquets avec la source est un avantage indéniable.