it-roy-ru.com

Где находится файл NuGet.Config в проекте Visual Studio 2017?

Мне интересно, где находится файл NuGet.Config, расположенный в Visual Studio 2017 project? Я пытался создать свой собственный файл 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>
34
Mohammed Noureldin

Visual Studio читает файлы NuGet.Config из корня решения. Попробуйте переместить его туда, а не помещать в ту же папку, что и проект.

Вы также можете поместить файл в %appdata%\NuGet\NuGet.Config, и он будет использоваться везде.

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

49
Justin Emgarten

Есть несколько пакетов nuget, прочитанных в следующем порядке:

  1. Сначала NuGetDefaults.Config file. Вы найдете это в %ProgramFiles(x86)%\NuGet\Config.
  2. Файл компьютерного уровня.
  3. Файл уровня пользователя. Вы найдете это в %APPDATA%\NuGet\nuget.config.
  4. Любой файл с именем nuget.config, начиная с корня вашего диска и заканчивая каталогом, в котором вызывается nuget.exe.
  5. Файл конфигурации, который вы указываете в параметре -configfile при вызове nuget.exe

Вы можете найти больше информации здесь .

6
Theodore Zographos

В дополнение к принятому ответу я хотел бы добавить одну информацию о том, что пакеты NuGet в Visual Studio 2017 находятся в самом файле проекта. Т.е., щелкните правой кнопкой мыши по проекту -> изменить, чтобы найти все ссылки на пакеты.

2
Mohammed Noureldin

Если вы используете прокси, вам нужно будет отредактировать файл 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>
0
Ronaldo Moreira