我们是一个小型开发团队,我们希望开始使用我们的库作为NuGet包。现在我已经看到我们可以创建一个NuGet feed或NuGet Server或NuGet Gallery。
现在我们不确定我们的小团队有什么不同以及权利决定是什么。
有人可以解释一下吗?
先谢谢你!
此致 的Matthias
答案 0 :(得分:2)
这是你需要去的地方
- 本地Feed :将包简单地放在合适的网络文件共享上,理想情况下使用nuget init和nuget add来创建分层 文件夹结构(NuGet 3.3+)。有关详细信息,请参阅Local Feeds。
- NuGet.Server :通过本地HTTP服务器提供程序包。有关详细信息,请参阅NuGet.Server.
- NuGet Gallery :使用NuGet Gallery Project(github.com)在Internet服务器上托管软件包。 NuGet Gallery为用户提供服务 管理和功能,如允许的广泛的Web UI 从浏览器中搜索和浏览包,类似于 nuget.org。
答案 1 :(得分:1)
快速分解:
Feed:如果您希望自己的套餐仅供您的团队使用,则最好。您可以选择受众群体。
服务器:通过http protocall向公众提供包。
图库:使用NuGet Gallery项目(github.com)在Internet服务器上托管软件包。 NuGet Gallery提供用户管理和功能,例如广泛的Web UI,允许在浏览器中搜索和浏览包,类似于nuget.org。
请阅读更多here