6

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

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

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

4

1 回答 1

5

我发现可以使用Powershell console将特定包更新为预发布版本。Update-Packagecommand 带有一个-IncludePrerelease标志,并且可以使用单个命令更新所有项目的依赖项:

Update-Package <Package-Id> -IncludePrerelease

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

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

更新:

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

于 2012-02-08T13:46:47.027 回答