0

使用 source 参数查找包无法获取所有 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
4

1 回答 1

0

您正在尝试在 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 在此处输入图像描述

于 2018-05-04T01:06:46.313 回答