【问题标题】:nuget powershell: cant run build independent updatesnuget powershell:无法运行构建独立更新
【发布时间】:2018-02-16 02:25:49
【问题描述】:

我正在尝试使用如下命令通过包管理器控制台更新包:

update-package Package.Name -version 9.27

但是这似乎不起作用,因为包背后有很多构建信息,如下所示:

-version 9.27.5146.3567

我想获得最新版本的软件包版本 9.27,而不是不断选择最新版本。

到目前为止我已经尝试过:

update-package Package.Name -version 9.27.*
update-package Package.Name -version 9.27.*.*
update-package Package.Name -version 9.27 -safe

注意:我不能只更新到最新版本的 Package.Name 它必须是特定的 9.27。[最新版本]

【问题讨论】:

    标签: visual-studio powershell nuget


    【解决方案1】:

    不确定是否有更简单的方法,但这个单行应该可以工作:

    Update-Package Package.Name -Version ((Find-Package Package.Name -ExactMatch -AllVersions).Versions | where {$_ -like "9.27.*"} | sort | select -Last 1)
    

    【讨论】:

    • 这导致Cannot validate argument on parameter 'Version'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again. At line:1 char:40
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 2015-11-23
    • 2021-12-24
    • 2018-01-08
    相关资源
    最近更新 更多