如何使用PowerShell的Find-Package获得预发布包?

时间:2016-05-12 14:44:48

标签: powershell nuget

我正在使用Powershell 5.0中的Find-Package。我需要查询预发布包。这可能吗?

我知道如果有必要,我可以回到使用=Table1[[#Totals],[Surface Energy(dynes)]]+Table1[[#Totals],[Power(Watts)]]+Table1[[#Totals],[Heat Capacity(kJ/kg-K)]]

3 个答案:

答案 0 :(得分:1)

-AllVersions参数似乎包含它们。

答案 1 :(得分:0)

根据nuget powershell documentation,有-IncludePreRelease选项:

  

Find-Package [Id] [-Source] [-First] [-Skip] [-AllVersions] [-IncludePrerelease] [-ExactMatch]

测试:

  

PM> Find-Package Microsoft.AspNet.Identity.EntityFramework -Exact   Microsoft.AspNet.Identity.Entity ... {2.2.1}

     

PM> Find-Package Microsoft.AspNet.Identity.EntityFramework -Exact -IncludePreRelease   Microsoft.AspNet.Identity.Entity ... {3.0.0-rc1-final}

答案 2 :(得分:0)

在 Powershell 中,您必须使用此处记录的命令“-AllowPrereleaseVersions”:

https://docs.microsoft.com/de-de/powershell/module/packagemanagement/find-package?view=powershell-7.1

以下是有关 Visual Studio 和 Powershell 中 PackageManager 之间差异的提示: https://docs.microsoft.com/de-de/nuget/reference/ps-reference/ps-ref-find-package

<块引用>

3.0+ 版本;本主题介绍 Windows 上 Visual Studio 中包管理器控制台中的命令。有关通用 PowerShell Find-Package 命令,请参阅 PowerShell PackageManagement 参考。