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>
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
Plusieurs packages de nuget sont lus dans l'ordre suivant:
NuGetDefaults.Config file
. Vous le trouverez dans %ProgramFiles(x86)%\NuGet\Config
.%APPDATA%\NuGet\nuget.config
.nuget.config
à partir de la racine de votre lecteur jusqu'au répertoire où est appelé nuget.exe.Vous pouvez trouver plus d'informations ici .
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.
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>