强制NuGet命令行列表不使用通配符

时间:2016-01-24 14:22:19

标签: nuget msbuild-task

我尝试使用NuGet命令行在repo中获取软件包的最新版本,作为MSBuild任务的一部分。不幸的是,有三个包都是以相同的东西开头的,例如:

MyCorp.ThirdPartyServices
MyCorp.ThirdPartyServices.DB
MyCorp.ThirdPartyServices.OtherStuff

因此命令

nuget.exe list -Source http://mycorp.repo/nuget MyCorp.ThirdPartyServices

返回所有三个条目,假设它在内部添加通配符到搜索词的末尾。虽然我可以解决这个问题,但我不必这样做。有没有办法搜索确切的包名称,还是我只需要将其解压缩并解析出来的任何内容?

1 个答案:

答案 0 :(得分:1)

您应该能够使用特殊的搜索语法来过滤结果。以下适用于nuget.org:

nuget.exe list packageid:NUnit

这只返回单个NUnit包。

我在这里使用的是NuGet v2。