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