2015-06-08 20 views
0

因此,我正試圖在nuget命令行上同時使用-verbosity和-version選項。我需要使用兩者,然後解析詳細日誌的輸出(這將決定其他行爲)。所以我得到詳細的日誌很重要。但對於版本控制,並確保我可以再次下載必要的軟件包,如果需要的話,我需要能夠指定-version。在nuget命令工具中使用-verbosity和-version會取消詳細輸出

這是我的命令和輸出:

(只有冗長)

[C:\Users\C\Downloads]nuget install prism.PubSubEvents -verbosity detailed 
GET https://www.nuget.org/api/v2/FindPackagesById()?$filter=IsLatestVersion&$orderby=Version desc&$top=1&id='prism.PubSubEvents' 
GET https://www.nuget.org/api/v2/Packages(Id='prism.PubSubEvents',Version='1.1.2') 
Installing 'Prism.PubSubEvents 1.1.2'. 
Successfully installed 'Prism.PubSubEvents 1.1.2'. 

(有兩個,刪除我剛剛下載的文件夾後)切換的順序

[C:\Users\C\Downloads]nuget install prism.PubSubEvents -verbosity detailed -version 1.0.0 
Installing 'Prism.PubSubEvents 1.0.0'. 
Successfully installed 'Prism.PubSubEvents 1.0.0'. 

周圍的選項,也不要緊,如果我指定和舊版本,甚至最新版本。

任何幫助將不勝感激。

回答

1

我回來回答這個情況,以防其他人發現它。

事實證明,nuget緩存所有在%APPDATA%Local\NuGet\Cache下載的軟件包,並在從網上下載任何軟件包之前首先查看軟件包。這就是爲什麼沒有產出來的原因,因爲它並不是說正在查看緩存,只是從那裏拿起它們而不去網絡。

但是,您可以選擇忽略與-nocache選項的緩存。這總會給你一些詳細的輸出(儘管它有點不可預知)