Где находится файл NuGet.Config в проекте Visual Studio 2017?
Мне интересно, где находится файл NuGet.Config в проекте Visual Studio 2017? Я попытался создать свой собственный файл NuGet.Config в корне проекта, но я не нашел никаких новых репозиториев (источники NuGet). У кого-нибудь есть идеи?
Вот файл, который я пытаюсь найти для моего .Net Core проекта:
<?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>
Ответы
Ответ 1
Visual Studio считывает файлы NuGet.Config из корня решения. Попробуйте переместить его туда вместо того, чтобы поместить его в ту же папку, что и проект.
Вы также можете поместить файл в %appdata%\NuGet\NuGet.Config
и он будет использоваться повсеместно.
https://docs.microsoft.com/en-us/nuget/schema/nuget-config-file
Ответ 2
Есть несколько пакетов nuget, прочитанных в следующем порядке:
- Сначала
NuGetDefaults.Config file
. Вы найдете это в %ProgramFiles(x86)%\NuGet\Config
. - Файл компьютерного уровня.
- Файл уровня пользователя. Вы найдете это в
%APPDATA%\NuGet\nuget.config
. - Любой файл с именем
nuget.config
начиная с корня вашего диска и заканчивая каталогом, в котором вызывается nuget.exe. - Файл конфигурации, который вы указываете в опции -configfile при вызове nuget.exe
Вы можете найти больше информации здесь.
Ответ 3
В дополнение к принятому ответу, я хотел бы добавить одну информацию, что пакеты NuGet в Visual Studio 2017 находятся в самом файле проекта. Т.е., щелкните правой кнопкой мыши по проекту → отредактировать, чтобы найти все ссылочные позиции пакета.
Ответ 4
Если вы используете прокси, вам нужно будет отредактировать файл Nuget.config. Этот файл в Windows 7 и 10 находится по пути: C:\Users\YouUser\AppData\Roaming\NuGet.
Включить настройку:
<config>
<add key = "http_proxy" value = "http://Youproxy:8080" />
<add key = "http_proxy.user" value = "YouProxyUser" />
</config>