web-dev-qa-db-fra.com

Où se trouve le fichier NuGet.Config dans le projet Visual Studio 2017?

Je me demande où se trouve le fichier NuGet.Config dans Visual Studio 2017 project? J'ai essayé de créer mon propre fichier NuGet.Config à la racine du projet, mais je n'ai trouvé aucun nouveau référentiel (sources NuGet). Quelqu'un a-t-il une idée?

Voici le fichier que j'essaye de réaliser pour mon .Net Core project:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" />
    <add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" />
    <add key="NuGet" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>
34
Mohammed Noureldin

Visual Studio lit les fichiers NuGet.Config à la racine de la solution. Essayez de le déplacer là-bas au lieu de le placer dans le même dossier que le projet.

Vous pouvez également placer le fichier à %appdata%\NuGet\NuGet.Config et il sera utilisé partout.

https://docs.Microsoft.com/en-us/nuget/schema/nuget-config-file

49
Justin Emgarten

Plusieurs packages de nuget sont lus dans l'ordre suivant:

  1. D'abord le NuGetDefaults.Config file. Vous le trouverez dans %ProgramFiles(x86)%\NuGet\Config.
  2. Le fichier au niveau de l'ordinateur.
  3. Le fichier de niveau utilisateur. Vous le trouverez dans %APPDATA%\NuGet\nuget.config.
  4. Tout fichier nommé nuget.config à partir de la racine de votre lecteur jusqu'au répertoire où est appelé nuget.exe.
  5. Le fichier de configuration que vous spécifiez dans l'option -configfile lors de l'appel de nuget.exe

Vous pouvez trouver plus d'informations ici .

6
Theodore Zographos

Outre la réponse acceptée, j'aimerais ajouter une information, à savoir que les packages NuGet dans Visual Studio 2017 sont situés dans le fichier de projet lui-même. Par exemple, cliquez avec le bouton droit sur le projet -> modifier pour rechercher toutes les entrées de référence de package.

2
Mohammed Noureldin

Si vous utilisez un proxy, vous devrez éditer le fichier Nuget.config Ce fichier sous Windows 7 et 10 se trouve dans le chemin suivant: C:\Utilisateurs\YouUser\AppData\Roaming\NuGet.

Inclure le réglage:

<config>
  <add key = "http_proxy" value = "http://Youproxy:8080" />
  <add key = "http_proxy.user" value = "YouProxyUser" />
</config>
0
Ronaldo Moreira