ASP.NET核心1模块化(插件)体系结构?
我正在使用ASP.NETCore1为web应用程序产品设计一个体系结构。我希望架构是模块化和插件化的。我希望每个模块都与主应用程序分离,并且可以轻松地打开和关闭 我发现了这个开源框架ASP.NET核心1模块化(插件)体系结构?,asp.net,asp.net-mvc,asp.net-core,asp.net-core-1.0,modular-design,Asp.net,Asp.net Mvc,Asp.net Core,Asp.net Core 1.0,Modular Design,我正在使用ASP.NETCore1为web应用程序产品设计一个体系结构。我希望架构是模块化和插件化的。我希望每个模块都与主应用程序分离,并且可以轻松地打开和关闭 我发现了这个开源框架 任何建议 这可能部分取决于您希望如何部署模块。例如,假设您使用区域,模块由一个或多个区域组成,每个区域都有多个控制器。如果您计划将控制器的源代码部署到服务器上,那么单独使用Area可能会有所帮助,但是如果您计划部署dll,那么对于可插拔模块体系结构,您可能需要隔离它所在项目中的每个模块,以便每个模块生成自己的dll
任何建议 这可能部分取决于您希望如何部署模块。例如,假设您使用区域,模块由一个或多个区域组成,每个区域都有多个控制器。如果您计划将控制器的源代码部署到服务器上,那么单独使用Area可能会有所帮助,但是如果您计划部署dll,那么对于可插拔模块体系结构,您可能需要隔离它所在项目中的每个模块,以便每个模块生成自己的dll
如果您使用后一种方法,那么每个模块都将与主应用程序更加清晰地分离。将其关闭相当于简单地从服务器上删除模块的dll和区域文件夹。打开它可能只是将它们部署到服务器上。可能有更好的切换方式,但对于新架构,我不太清楚。我也在学习。顺便问一下,你是否找到了构建模块化/插件架构的方法/示例。我也在寻找同样的方法