2016-06-13 61 views
1

我試圖如何在控制檯上找到已安裝的nuget軟件包?

Get-Package -filter json 

但是這表明No packages installed. 我想找到一個包「JSON」未開始「JSON」這可能嗎?

GUI包管理器搜索的工作原理是如何工作的,但是如何在控制檯上執行此操作?

+1

您可能想在http://github.com/nuget/home打開一個問題。我也在VS 2015 Update 2中嘗試了這一點。如果我搜索NewtonSoft,我可以得到這個軟件包,但是如果我搜索json,就不能夠測試以前的版本,看看它是否是迴歸。無論哪種方式開放的問題,我們會看看它。 –

+0

新增:https://github.com/NuGet/Home/issues/3002 – Myster

回答

1

這是目前不可能的。 code特別查找StartWith

 foreach (var project in projects) 
     { 
      var packageRefs = await project.GetInstalledPackagesAsync(token); 
      // Filter the results by string 
      if (!string.IsNullOrEmpty(filter)) 
      { 
       packageRefs = packageRefs.Where(p => p.PackageIdentity.Id.StartsWith(filter, StringComparison.OrdinalIgnoreCase)); 
      } 

      ... 

由於腳本依賴於這些cmdlet的行爲,我們不能僅僅將其更改爲IndexOf或類似的東西,因爲這將是一個重大更改。

我們將看看您打開的問題並提出建議。

相關問題