<分区>
我正在使用 ASP.NET Core 1 为 Web 应用程序产品设计架构。我希望该架构是模块化和插件化的。我希望每个模块都与主应用程序分开,并且可以轻松地打开和关闭。
我找到了这个开源框架 ExtCore Framework .
任何建议!
<分区>
我正在使用 ASP.NET Core 1 为 Web 应用程序产品设计架构。我希望该架构是模块化和插件化的。我希望每个模块都与主应用程序分开,并且可以轻松地打开和关闭。
我找到了这个开源框架 ExtCore Framework .
任何建议!
最佳答案
这可能部分取决于您希望如何部署您的模块。例如,假设您使用区域,一个模块由一个或多个区域组成,每个区域都有多个 Controller 。如果您计划将 Controller 的源代码部署到服务器,那么单独使用 Area 可能会有帮助,但如果您计划改为部署 dll,那么对于可插拔模块架构,您可能需要隔离项目中的每个模块这样每个模块都会生成自己的 dll。
如果您采用后一种方法,那么每个模块将更清楚地与主应用程序分开。将其切换为 OFF 相当于简单地从服务器中删除模块的 dll 和区域文件夹。打开它可能只是将它们部署到服务器。可能有更好的方法来进行切换,但我不太清楚新架构的情况。我也在学习。
关于ASP.NET Core 1 模块化(插件)架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154649/
相关文章:
c# - ASP.NET Core 2 无法解析 Microsoft EntityFrameworkCore DbContext 类型的服务
javascript - 无法使用systemjs构建Angular 4项目
c# - 中继器控件中下拉列表的选定值 - 带有预定义的项目
c# - 如何在没有最后一个逗号的情况下用逗号分隔一组字符串
.net - 如何修复 System.Data.Edm.EdmEntityType 没有键
asp.net-core - Asp.net Core 允许使用 CORS 自定义 header (在客户端使用 axios)