【问题标题】:Using -verbosity and -version in the nuget command tool suppresses verbose output在 nuget 命令工具中使用 -verbosity 和 -version 会抑制详细输出
【发布时间】:2015-08-23 10:02:02
【问题描述】:

所以我尝试在 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'.

切换选项的顺序,如果我指定旧版本甚至是最新版本也没关系。

任何帮助将不胜感激。

【问题讨论】:

    标签: caching command-line package nuget verbosity


    【解决方案1】:

    我会回来回答这个问题,以防其他人发现它。

    事实证明,nuget 会缓存在%APPDATA%Local\NuGet\Cache 中下载的所有包,并在从 Web 下载任何包之前先查看那里。这就是为什么没有输出出来的原因,因为它没有说正在缓存中查找,只是从那里获取它们而不去网络。

    但是,您可以使用-nocache 选项选择忽略缓存。这总是会给你一些冗长的输出(虽然它有点不可预测)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多