Ich frage mich, wo sich die Datei NuGet.Config in Visual Studio 2017 project befindet. Ich habe versucht, eine eigene NuGet.Config-Datei im Stammverzeichnis des Projekts zu erstellen, konnte jedoch keine neuen Repositorys (NuGet-Quellen) finden. Hat jemand eine Idee?
Hier ist die Datei, die ich für mein .Net Core Projekt erreichen möchte:
<?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 liest NuGet.Config-Dateien aus dem Lösungsstamm. Verschieben Sie es dorthin, anstatt es im selben Ordner wie das Projekt zu platzieren.
Sie können die Datei auch unter %appdata%\NuGet\NuGet.Config
ablegen und sie wird überall verwendet.
https://docs.Microsoft.com/en-us/nuget/schema/nuget-config-file
Es gibt mehrere Nuget-Pakete, die in der folgenden Reihenfolge gelesen werden:
NuGetDefaults.Config file
. Sie finden dies in %ProgramFiles(x86)%\NuGet\Config
.%APPDATA%\NuGet\nuget.config
.nuget.config
, die vom Stammverzeichnis des Laufwerks bis zu dem Verzeichnis beginnen, in dem nuget.exe aufgerufen wird.Weitere Informationen finden Sie hier .
Neben der akzeptierten Antwort möchte ich noch hinzufügen, dass sich NuGet-Pakete in Visual Studio 2017 in der Projektdatei befinden. Das heißt, klicken Sie mit der rechten Maustaste auf das Projekt -> Bearbeiten, um alle Paketreferenzeinträge zu finden.
Wenn Sie Proxy verwenden, müssen Sie die Datei Nuget.config .__ bearbeiten. Diese Datei in Windows 7 und 10 befindet sich im Pfad: C:\Users\YouUser\AppData\Roaming\NuGet.
Fügen Sie die Einstellung hinzu:
<config>
<add key = "http_proxy" value = "http://Youproxy:8080" />
<add key = "http_proxy.user" value = "YouProxyUser" />
</config>