73 votes

NuGet - repositories.config

Question de débutant sur NuGet
J'ai vu repositories.config dans le dossier des paquets NuGet.
Quelqu'un peut-il me dire à quoi sert ce fichier ?

Merci de votre attention !

62voto

David Ebbo Points 13246

C'est un fichier qui est principalement un détail d'implémentation de NuGet, et qui ne doit pas être traité directement (il peut disparaître ou changer dans le futur).

Mais pour référence, il contient une liste de chemins qui pointent vers tous les packages.config de la solution. En général, il y en a un par projet qui utilise NuGet.

30voto

Cristi Diaconescu Points 7955

La réponse de David Ebbo date de 2011, et les conseils officiels changent constamment d'une version à l'autre.

Voici où nous en sommes en 2015, pour NuGet 2.7+ avec l'option Flux de travail "Restauration automatique des paquets" (recommandé)

Je paraphrase, mais en gros, le conseil est le suivant :

Retirer packages/repositories.config à partir du contrôle de la source. Nous allons tout de même le re-générer.

...à moins qu'il ne se brise sur votre machine. Dans ce cas faire l'ajouter au contrôle des sources.

Ce conseil est tiré de la section ignorer les fichiers dans git :

# Ignore NuGet Packages
*.nupkg
# Ignore the packages folder
**/packages/*

Et la partie la plus importante :

[...]

# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

8voto

Mickey Puri Points 184

Vous devez inclure le fichier repositories.config dans votre référentiel source si vous suivez le processus de restauration automatique des paquets.

Jetez un coup d'œil sur http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages où il mentionne spécifiquement ce point.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X