Chocolatey和NuGet之间的区别

use*_*567 73 nuget chocolatey

的巧克力更高版本的NuGet或不同的包管理器?我应该把我的开源应用程序放在哪里?NuGet还是巧克力?

Kil*_*man 113

NuGet旨在让您轻松地将代码库添加到项目中.像JSON.NET,实体框架等等.

Chocolatey实际上是建立在NuGet包系统之上,但它旨在满足不同的需求.Chocolatey包装应用程序和其他可执行文件,并使其易于安装在您的计算机上.例如,像Git,Notepad ++等工具可以使用像这样的命令轻松安装cinst git.

https://chocolatey.org/packages列出了可以安装的所有应用程序.

如果您有一个开源项目,这是一个将在其他开发人员的项目中使用的库,那么您应该将它提交给NuGet.

如果它是用户通常会安装的应用程序,则创建一个Chocolatey包,用户可以从命令行轻松安装和更新.