【问题标题】:Can prerelease NuGet packages be displayed in VS Package Manager UI?可以在 VS 包管理器 UI 中显示预发布的 NuGet 包吗?
【发布时间】:2012-02-28 01:22:59
【问题描述】:

我正在使用自定义 NuGet 源来部署自己的 NuGet 包。 我正在使用semver,所以我的 CI 服务器在每次构建时都会生成一个部署新的预发布包。默认情况下,这些预发布包显然在包管理器中不可见。

有没有办法在包/提要/全局级别指定预发布包应该出现在包管理器的更新选项卡下?

如果我通过例如编辑 packages.config 文件来安装预发布包,我的包在包管理器中清楚地标有红色“预发布”标签,因此管理器可以正确理解版本控制。

【问题讨论】:

    标签: nuget nuget-package semantic-versioning


    【解决方案1】:

    我发现可以使用 Powershell 控制台 将特定软件包更新为预发布版本。 Update-Package 命令带有 -IncludePrerelease 标志,并且可以使用单个命令更新所有项目的依赖关系:

    Update-Package <Package-Id> -IncludePrerelease
    

    上述命令将更新到最新的预发布版本。如果您想更新到某个版本,您可以指定如下:

    Update-Package <Package-Id> -IncludePrerelease -Version <version-number>
    

    更新:

    NuGet 1.7 在“管理 NuGet 包”对话框中显示预发布包。

    【讨论】:

      猜你喜欢
      • 2018-10-17
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2013-01-09
      • 2020-07-12
      • 1970-01-01
      相关资源
      最近更新 更多