Ich fand eine Einstellung, die den Trick tun sollte, die Konfigurationsdatei, die geändert werden muss, ist %APPDATA%\NuGet\NuGet.Config
(Config File Documentation).
Aber es scheint einen Haken zu geben, da das Ändern des repositoryPath auch bedeutet, dass der HintPath des .csproj nicht mehr korrekt ist (zumindest für nicht .net Kernprojekte). Und da das .csproj höchstwahrscheinlich der Versionskontrolle hinzugefügt wird, ist dies ein großes Problem.
Hier ist die Einstellung in die Datei ändern/erforderlich:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\Cache\NuGet2\packages" />
</config>
<!-- More settings follow -->
Sie können die Registrierung basierte Politik: https://blogs.msdn.microsoft.com/heaths/2015/06/09/redirect-the-package-cache-using-registry -based-policy/ –