代码之家  ›  专栏  ›  技术社区  ›  Drew Noakes

.NET包管理

  •  7
  • Drew Noakes  · 技术社区  · 14 年前

    .NET包管理的当前产品有哪些。你用的是哪一种?它的优点和缺点是什么?

    为免生疑问,我指的是包管理系统,如 gem apt-get ,和 dpkg .

    3 回复  |  直到 10 年前
        1
  •  12
  •   Haacked    13 年前

    NuGet (以前称为NuPack)是一个免费的、开源的、面向开发人员的.NET包管理系统

        2
  •  3
  •   Mauricio Scheffer    14 年前

    另一个现在基本上已经死了的包管理器是 Horn . 尽管现在开发已经基本停止,但我认为这是一个有趣的项目。

    它采用了一种有趣的包管理方法,它首先从源代码开始编译,而不是完全依赖于二进制包,这与 gentoo portage's ebuild

    当然,您可以安全地使用它,而不是从主干构建所有内容,您可以在您的描述符中修复依赖项版本(例如,有一个用于 Castle Windsor trunk Windsor 2.1 ).

    对于那些不想从源代码构建所有内容(这自然是一个非常缓慢的过程)的人来说,在hornget.net网站它充当一个持续集成服务器并提供二进制包。

        3
  •  2
  •   ferventcoder    12 年前

    chocolatey

    仅供参考:我是Nu/NuGet的成员之一,我发明了巧克力,因为当我们切换到NuGet时,我没有看到来自Ruby Gems的东西(这是可执行类型Gems,NuGet实际上是用于库和源代码,而不是源代码另一端的产品/工具/应用程序)。从那时起,chocolate已经发展到支持PowerShell执行,它允许您在Windows上做任何事情。