2012-07-25 118 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