包装 .NET的依赖项管理器,支持NuGet软件包和git存储库。 为什么选择Paket? NuGet并未分离出传递依赖项的概念。 如果将软件包安装到项目中,并且该软件包具有进一步的依赖性,则所有可传递软件包都将包含在packages.config中。 无法判断哪个包只是传递依赖项。 更重要的是:如果两个程序包引用了一个程序包的冲突版本,NuGet将默默地获取最新版本()。 您无法控制此过程。 另一方面, 在解决方案根目录下的中以一致且稳定的方式维护此信息。 该文件与一起使您能够准确确定依赖项正在发生的情况。 Paket还使您可以存储库或任何。 有关更多原因,请参阅 。 在线资源 下