因此,我试图在nuget命令行中同时使用-verbosity和-version选项。我需要同时使用这两种方法,然后解析详细日志的输出(这将决定其他行为)。所以重要的是我要得到详细的日志。但是对于版本控制和确保我可以再次下载必要的包(如果需要的话),我需要能够指定-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'.切换选项的顺序,而且如果我指定和旧版本,甚至是最新版本,也不重要。
任何帮助都将不胜感激。
发布于 2015-07-10 18:12:54
我回来回答这个问题,以防其他人发现。
事实证明,nuget缓存了在%APPDATA%Local\NuGet\Cache中下载的所有包,并且在从web下载任何软件包之前先从那里查找。这就是为什么没有输出的原因,因为它并没有说在缓存中查找,只是在没有进入网络的情况下从缓存中捡起它们。
但是,可以选择使用-nocache选项忽略缓存。这将始终给您提供某种详细的输出(尽管它有点不可预测)。
https://stackoverflow.com/questions/30717591
复制相似问题