2012-07-25 109 views
1

我想通过feed中的一系列nuGet软件包,列出其中的所有dll。我很难通过谷歌获得有用的信息。任何帮助入门?如果有一个开源工具已经让我知道,最好不要重新制作轮子。c# - 阅读NuGet饲料

回答

2

我建议看看 NuGet Package Explorer这是一个包查看器/编辑器,支持从一个饲料打开包。

或者,您可以利用nuget.exe来安装软件包列表(在这种情况下安装只是一个解压缩),然后列出文件夹中的dll。

例如批处理文件:

@echo off 
setlocal 
nuget.exe list hashfoo -source https://nuget.org/api/v2/ > temp.txt 
FOR /F "tokens=1,2" %%G IN (temp.txt) DO (nuget.exe install %%G -version %%H) 
DIR *.dll /S 
endlocal 

(它列出了从源头搜索术语“hashfoo”的所有包,安装它们并列出所有的DLL)

+0

好,那其实是我想要的力量利用,只是我希望能够看到 - 所有的DLL,而不是一次只查看一个包的列表。 – will 2012-07-25 17:40:42

+0

在上面添加了一个示例,可能不是最优雅的,但它显示了使用当前工具的可能性。 – 2012-07-25 18:39:35

+0

有没有办法列出的DLL,而不安装它们? – will 2012-07-25 19:13:27