如何使用powershell';我们找到包裹了吗?

如何使用powershell';我们找到包裹了吗?,powershell,nuget,Powershell,Nuget,我使用的是Powershell 5.0。我需要查询预发布包。这可能吗 我知道,如果需要,我可以使用nuget.exe list-prerelease。看来-AllVersions参数将包括它们。根据有-IncludePreRelease选项: 查找包[Id][源][第一个][跳过][所有版本][包含版本][精确匹配] 测试: PM>查找包Microsoft.AspNet.Identity.EntityFramework-精确 Microsoft.AspNet.Identity.Entity{2.

我使用的是Powershell 5.0。我需要查询预发布包。这可能吗


我知道,如果需要,我可以使用
nuget.exe list-prerelease

看来
-AllVersions
参数将包括它们。

根据有
-IncludePreRelease
选项:

查找包[Id][源][第一个][跳过][所有版本][包含版本][精确匹配]

测试:

PM>查找包Microsoft.AspNet.Identity.EntityFramework-精确 Microsoft.AspNet.Identity.Entity{2.2.1}

PM>查找包Microsoft.AspNet.Identity.EntityFramework-Exact-IncludePrecrease Microsoft.AspNet.Identity.Entity{3.0.0-rc1-final}


在Powershell中,您必须使用命令“-AllowPrereleaseVersions”,如下所述:

以下是有关Visual Studio中PackageManager与Powershell中PackageManager之间差异的提示:

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


是的,奇怪的是,
-IncludePrerelease
只在VisualStudio内部工作。它不存在于powershell提示符中。visual studio似乎使用了名为
nuget
的powershell模块,这与模块
PackageManagement
外部与有趣的区别不同,因为预发布选项与特定模块没有任何区别。