Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET核心1模块化(插件)体系结构?_Asp.net_Asp.net Mvc_Asp.net Core_Asp.net Core 1.0_Modular Design - Fatal编程技术网

ASP.NET核心1模块化(插件)体系结构?

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

我正在使用ASP.NETCore1为web应用程序产品设计一个体系结构。我希望架构是模块化和插件化的。我希望每个模块都与主应用程序分离,并且可以轻松地打开和关闭

我发现了这个开源框架


任何建议

这可能部分取决于您希望如何部署模块。例如,假设您使用区域,模块由一个或多个区域组成,每个区域都有多个控制器。如果您计划将控制器的源代码部署到服务器上,那么单独使用Area可能会有所帮助,但是如果您计划部署dll,那么对于可插拔模块体系结构,您可能需要隔离它所在项目中的每个模块,以便每个模块生成自己的dll


如果您使用后一种方法,那么每个模块都将与主应用程序更加清晰地分离。将其关闭相当于简单地从服务器上删除模块的dll和区域文件夹。打开它可能只是将它们部署到服务器上。可能有更好的切换方式,但对于新架构,我不太清楚。我也在学习。

顺便问一下,你是否找到了构建模块化/插件架构的方法/示例。我也在寻找同样的方法