带缓存的 NuGet 服务器

NuGet Server With Caching

我有一个构建服务器,可以在每次构建时提取 nuget 包,目前有一个内部部署的 NugetGallery 用于自定义包。现在,它会像明天一样消耗带宽(没什么大不了的,但我想友善一点,让事情变得更快)。

所以我想自动镜像回购并缓存它们。

到目前为止,我有几个选择:MyGet,这是一个仅限云的产品(所以没有)和 Proget(我倾向于)。我还缺少其他自动镜像选项吗?

Inedo 的 ProGet is by far the most popular choice for on-prem NuGet servers, but both JFrog and Sonatype 也有选项。

您没有提到您的设置中是否有多个位置需要支持。如果您这样做,我想向您介绍 Inedo (ProGet) 和 MyGet 合作开发的这项新功能:

http://blog.myget.org/post/2015/01/28/Introducing-MyGet-Feed-Sync.aspx

Klondike 是一个开源 NuGet 包管理器,您可以将其私下部署到您自己的服务器。

BaGet is the best tool if you looking for something similar to vardaccio or Devpi. It is opensource and capable of caching packages by enabling read-through caching