Какие источники NuGet используются для восстановления? - PullRequest
1 голос
/ 22 марта 2019

Я делаю простой dotnet restore на моем Mac. Я использую (пока) последнюю * CLI dotnet версии 2.2 .

Поскольку вы можете иметь как файл NuGet.Config в папке вашего проекта, так и конфигурацию всей машины, скажите:

  • ~/projects/helloworld/.NuGet/NuGet.Config

  • ~/.nuget/NuGet/NuGet.Config

Можно ли как-нибудь спросить dotnet restore, например, "эй, , если бы , если бы вас запустили, какую комбинацию источников NuGet вы бы на самом деле использовали?"

Как вы уже догадались, моя проблема в том, что я не совсем уверен, что используются все мои определенные источники.

(на самом деле моя проблема в том, что запуск dotnet restore --interactive не выдает мне подсказки, чего я и ожидал, поэтому я предполагаю, что NuGet даже не пытается получить пакеты из моего определенного источника)

Надеюсь, вы, ребята, сможете мне помочь.

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Используйте dotnet restore -v:n, чтобы dotnet restore отображать информацию с уровнем "многословия" "нормальный". Это покажет вам много информации. К концу вы получите такую ​​информацию:

     NuGet Config files used:
         /home/omajid/.nuget/NuGet/NuGet.Config

     Feeds used:
         https://api.nuget.org/v3/index.json

Показывает, какие файлы конфигурации nuget и каналы использовались.

(К сожалению, нет возможности сказать «просто покажи мне, но не делай восстановления».)

0 голосов
/ 22 марта 2019

Мой опыт показывает, что NuGet использует все источники, чтобы попытаться найти правильный пакет, который вы ищете. У нас есть личная лента рассылок, где мы размещаем собственные пакеты, и они будут автоматически найдены при добавлении в проект.

Когда мы добавляем внешние пакеты, они автоматически выбираются из «публичного» магазина Nuget.

У вас также есть возможность добавить источник в вашу команду установки (которая в большинстве IDE является выпадающим): https://stackoverflow.com/a/6953879/1387545

...