首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于部署和运行时依赖项管理的NuGet/OpenWrap

用于部署和运行时依赖项管理的NuGet/OpenWrap
EN

Stack Overflow用户
提问于 2011-05-04 17:32:16
回答 1查看 460关注 0票数 1

我完全理解NuGet/OpenWrap的主要制作和设计目的,以及它在不久前发布以来是如何被采用和应用的。

然而,我可以看到其他情况下以另一种方式使用它。我正在考虑的一件事引起了人们对运行时依赖项的注意。

我正在开发的企业产品套件基本上带有一个由各种服务和可选模块组成的核心。这些模块可根据需要提供特定的功能,形成独特的解决方案。这些独特的解决方案正在部署到内部的远程服务器、数据中心、云、您的庭院...几乎在任何地方。

要说错误修复+维护的更新部署是复杂的,必须手动执行,这已被证明是容易出错和笨拙的。特别是因为接口修订和其他组件必须匹配,并且主要部署通常需要部署每个模块。

就我个人而言,我不太喜欢创建安装程序包(MSI、Web安装程序等)。对于每个独特的解决方案,因为这很快就会失控,并且伸缩性不是很好。

我想知道包管理器和自定义提要是否可以帮助我们简化这一过程。也许我的想法是错误的,我会感谢你的意见和想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-04 23:49:48

我们已经成功地做到了这一点。可以简单地调用OpenWrap来将包更新到特定目录中。然后,部署一个应用程序就是添加一个新的描述符,其中包含您希望看到的已部署的包,然后让openwrap为您解决这个问题。

这特别有效,因为OpenWrap具有系统存储库(每个用户)的概念,该系统存储库也可以被重定向(如果您想要对多个存储库进行分区,每个应用程序一个存储库,或者用于测试...)。

部署一个新的应用程序只需要添加一个带有相关描述符的新文件夹,或者直接将应用程序添加到系统存储库中即可。自动更新可以通过在批处理作业中简单地运行打开包装命令行工具来实现。

如果您想更上一层楼,您可以通过利用OpenWrap应用程序接口并动态添加/删除包来使您的应用程序成为复合应用程序。我们有可用的运行时程序集解析。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5881360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档