首先,我想澄清一下,我来自Java/Maven背景.
我正在管理Nexus,我们有一个正在.NET开发的团队,他们正在询问他们是否可以exe
在Nuget存储库下的Nexus中存储文件.由于这是不可能的(并且exe
-s不是"档案"中的真实文物),Nuget是否有合理的存储位置exe
-s?我个人会说"不",因为在我看来,Nuget包应该只包含库和其他资源,但由于我自己不是.NET开发人员,所以我想找出最佳实践是什么.
Nuget包是一个合理的地方存储exe-s?
如果它是一个工具,那么是的.有几个很好的例子,Nuget是存储exe文件的绝佳场所.
例如:
nuget包dotless有一个工具(独立的exe),它是CSS文件的编译器.这使我们能够在我们的(TFS-)构建服务器中使用该工具,而无需在构建服务器上安装任何第三方软件.
但除此之外,我同意你的意见.Nuget-package主要用于将在项目中引用的库和其他资源.但它毕竟只是一个在开发人员和不同团队之间传播代码的平台.
或者正如Nuget所说:
无论您的软件包是什么或它包含什么代码,NuGet都是如何将该功能打包到一个可以与任何其他开发人员共享和使用的组件中.