Powershell 无法使用“查找包”获取特定包的所有版本

Powershell 无法使用“查找包”获取特定包的所有版本,powershell,Powershell,我在PowerShell中使用了以下命令,我想查看特定软件包的版本列表,但出现了一个错误 Find-Package -Name "UmbracoCms" -AllVersions 查找程序包:找不到与指定搜索条件和程序包名称“UmbracoCms”匹配的程序包。尝试获取PackageSource以查看所有可用的已注册包源 运行Get PackageSource可以提供: Name ProviderName IsTrusted L

我在PowerShell中使用了以下命令,我想查看特定软件包的版本列表,但出现了一个错误

Find-Package -Name "UmbracoCms" -AllVersions
查找程序包:找不到与指定搜索条件和程序包名称“UmbracoCms”匹配的程序包。尝试获取PackageSource以查看所有可用的已注册包源

运行
Get PackageSource
可以提供:

Name ProviderName IsTrusted Location ---- ------------ --------- -------- nuget.org NuGet True https://api.nuget.org/v3/index.json 名称提供程序名称受信任的位置 ---- ------------ --------- -------- nuget.org nuget Truehttps://api.nuget.org/v3/index.json 有什么问题?我的错在哪里

我还尝试获取其他软件包,如
nunit
,并获得相同的东西。

您应该使用而不是作为包源

因此,这是可行的:

find-package -name "UmbracoCms" -AllVersions -Source "https://www.nuget.org/api/v2"

尝试API v2源代码:find package-name“UmbracoCms”-AllVersions-source“”发布命令之前是否尝试过该命令?我试过自己,也犯了同样的错误。它对我有用。但是它不适用于V3API,在这里我得到了与您相同的错误。好吧,有趣的是:在我上面的第一条评论中,提要链接被破坏了。它应该是:www.nuget.org/api/v2/,前面是https冒号斜杠。在这里查看nuget提要位置:并选择v2链接。是的,它可以工作!在回答中张贴以上评论,我将接受!