2017-04-11 40 views
2

我在PowerShell中使用了以下命令,我想查看特定包的版本列表,但出現錯誤。無法使用查找包獲取特定包的所有版本

Find-Package -Name "UmbracoCms" -AllVersions 

發現 - 包裝:未找到匹配指定的搜索條件和包名「UmbracoCms」。嘗試Get-PackageSource查看所有可用的註冊包源代碼。

運行Get-PackageSource給我:

 
Name        ProviderName  IsTrusted Location 
----        ------------  --------- -------- 
nuget.org      NuGet   True  https://api.nuget.org/v3/index.json 

問題是什麼?我的錯誤在哪裏?

我想也得到了其他包一樣nunit並得到同樣的事情..

+0

嘗試API V2來源:找包-name 「UmbracoCms」 -AllVersions - 源 「https://www.nuget.org/api/v2/」 –

+0

在發佈之前你有沒有嘗試過你的命令?我嘗試過自己,併發生相同的錯誤 –

+0

是的。這個對我有用。但它不適用於v3 API,在那裏我得到和你一樣的錯誤。 –

回答

1

您應該使用nuget feed v2而不是你nuget feed v3作爲你的包源。

所以,這個工程:

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