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 !
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 !
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.
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
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 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.