如何使用powershell';我们找到包裹了吗?
我使用的是Powershell 5.0。我需要查询预发布包。这可能吗如何使用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.
我知道,如果需要,我可以使用
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
外部与有趣的区别不同,因为预发布选项与特定模块没有任何区别。