Поиск пакета с параметром источника не работает, чтобы получить текущие версии всех пакетов nuget

Поиск пакета с параметром источника не работает, чтобы получить текущие версии всех пакетов nuget

Найти-Пакет-Источник "C:\Users\P10410559\source\repos\WebApplication4\WebApplication4\packages.config"

Ошибка при получении как:

Find-Package : The following source failed to search for packages: 'C:\Users\P10410559\source\repos\WebApplication4\WebApplication4\packages.config'
The path 'C:\Users\P10410559\source\repos\WebApplication4\WebApplication4\packages.config' for the selected source could not be resolved.
At line:1 char:1
+ Find-Package -Source "C:\Users\P10410559\source\repos\WebApplication4 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Find-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.FindPackageCommand

1 ответ

Вы пытаетесь найти пакеты в файле packages.config, что неверно по следующим причинам:

  1. Packages.Config - это файл, который хранится вместе с вашим проектом для отслеживания пакетов, на которые вы ссылались. Файл не является источником пакета. Вы можете прочитать больше о файле здесь.
  2. Если вы хотите найти пакеты, вам нужно передать в команду реальный источник, такой как nuget.org. Вы можете прочитать больше о команде find package здесь. Например -

Find-Package nuget.versioning -Source https://api.nuget.org/v3/index.json пример снимка

Если вы хотите получить текущую версию всех пакетов, установленных в вашем проекте, вам нужно использовать команду Get-Package, описанную здесь. Например -

Get-Package -ProjectName NuGet.Versioning

Другие вопросы по тегам