【问题标题】:Find Package with source parameter is not working to get the current versions of all the nuget packages使用 source 参数查找包无法获取所有 nuget 包的当前版本
【发布时间】:2018-03-22 07:04:30
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您正在尝试在 packages.config 中搜索包,这是不正确的,原因如下 -

    1. Packages.Config 是与您的项目一起存储的文件,用于跟踪您引用的包。该文件不是包源。您可以阅读有关文件here 的更多信息。
    2. 如果要查找包,则需要将真实源(如 nuget.org)传递给命令。您可以阅读有关查找包命令here 的更多信息。例如。 -

    Find-Package nuget.versioning -Source https://api.nuget.org/v3/index.json

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

    Get-Package -ProjectName NuGet.Versioning

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 2019-05-07
      • 1970-01-01
      • 2023-03-17
      • 2016-12-08
      • 1970-01-01
      相关资源
      最近更新 更多