gpt4 book ai didi

nuget - 归档旧包

转载 作者:行者123 更新时间:2023-12-02 02:17:50 24 4
gpt4 key购买 nike

我们托管我们自己的私有(private) NuGet Feed。我注意到当同一个包有多个版本时,包管理器对话框可能需要很长时间才能在提要中显示这些包。

如果我将除最新版本或几个最新版本之外的所有内容移动到存档目录,事情似乎会加快。但是,删除这些旧版本会使项目难以更新到最新版本。

这方面的最佳做法是什么?我宁愿不删除旧版本,但我想保持提要响应。有没有一种方法可以组织提要,使其只需要枚举最新版本的包,但仍然有旧版本可用?

背景信息
这些包是正在积极开发的应用程序的一部分。如果我们发现错误,我们通常会尽快修复、测试并发布包的更新,以便我们可以继续开发。因为我们没有正式的发布时间表,所以有时这些包每周更新几次或几个月都没有更新。

最佳答案

我假设您使用的是 NuGet.Server?这个变慢,因为它没有针对较大的提要进行优化。它实际上每次都会检查您的提要中的所有包以获取所涉及的元数据。如果您有源代码(它们在 http://nuget.codeplex.com 上),您可能可以优化和缓存它,这应该会大大加快速度。

您可以升级到 NuGetGallery (http://github.com/nuget/nugetgallery) 或使用类似 http://www.myget.org 的解决方案(为您托管的私有(private)提要)或 Inedo 的 ProGet(在您的服务器上托管的私有(private)提要)。

关于nuget - 归档旧包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9640814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com