我完全理解 NuGet/OpenWrap 的主要制作和设计目的,以及它自不久前发布以来是如何被采用和应用的。
但是,我可以看到其他情况以另一种方式使用它。我正在考虑的一件事是引起人们对运行时依赖关系的关注。
我正在开发的企业产品套件基本上带有一个由各种服务和可选模块组成的核心。这些模块可直接插入以提供特定功能,以根据要求形成独特的解决方案。这些独特的解决方案正在部署到内部远程服务器、数据中心、云、您的庭院……几乎任何地方。
不得不说,错误修复和维护的更新部署很复杂,必须手动执行,这已被证明容易出错且笨拙。特别是因为接口修订和其他组件必须匹配,并且主要部署通常需要分解每个模块。
就我个人而言,我不喜欢为每个独特的解决方案创建安装程序包(MSI、Web 安装程序等),因为这很快就会失控并且不能很好地扩展。
我想知道包管理器和自定义提要是否可以帮助我们简化这个过程。也许我在思考错误的方向,并希望得到评论和想法。