2014-09-26 53 views

回答

1

-AllVersions參數是「遠程」參數集的一部分,其中包含您的參數,因此它看起來像參數是正確的。

查看從https://nuget.org/api/v2/Search()返回的請求,它看起來並不像您正在嘗試執行的操作所支持的那樣。

發回的原始數據不包含每個NuGet包的多個版本,因此即使NuGet中有代碼在指定顯示結果時指定了AllVersions時也不會將版本壓縮到最新版本,爲每個NuGet包獲取一個版本。

-AllVersions參數似乎只在使用-Updates參數時才起作用。這使用不同的查詢https://nuget.org/api/v2/GetUpdates(),它返回多個包版本。所以你只能在你的項目中看到更新軟件包的所有NuGet軟件包版本。

Get-Package -AllVersions -Updates -Filter jquery 
+0

具有很多意義。代碼爲永遠不會發生的事情。我想知道在某些時候,他們是否將返回值更改爲僅包含當前版本? – gravidThoughts 2014-09-29 12:09:07

+0

很可能。可能是新的v2 api已針對您通常從「管理包」對話框執行的搜索進行了優化。該對話框只顯示最新版本。 – 2014-09-29 13:41:16