使用source参数查找Package无法获取所有nuget包的当前版本

时间:2018-03-22 07:04:31

标签: asp.net nuget nuget-package nuget-package-explorer nuget-console

使用source参数查找Package无法获取所有nuget包的当前版本

Find-Package -Source“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 个答案:

答案 0 :(得分:0)

您正在尝试在packages.config中搜索包,但由于以下原因,该包不正确 -

  1. Packages.Config是一个与项目一起存储的文件,用于跟踪您引用的包。该文件不是包源。您可以阅读有关文件here
  2. 的更多信息
  3. 如果你想找到包,那么你需要将一个像nuget.org这样的真实来源传递给命令。您可以阅读有关find package命令here的更多信息。例如。 -
  4. Find-Package nuget.versioning -Source https://api.nuget.org/v3/index.json example snapshot

    如果要获取安装到项目中的所有软件包的当前版本,则需要使用描述为here的Get-Package命令。例如。 -

    Get-Package -ProjectName NuGet.Versioning enter image description here