如何制作可插拔的ASP.NET5 / MVC 6架构?

时间:2016-02-24 17:09:22

标签: plugins module asp.net-core-mvc asp.net-mvc-areas pluggable

我想构建一个可以添加模块/插件的Web应用程序(ASP.NET MVC 6),而无需重写我的源代码。

已经阅读过关于MEF和区域的信息,但没有多大帮助。

克服了这个可以帮助我的问题的人?

1 个答案:

答案 0 :(得分:0)

取决于您要定位的网络应用程序的哪个部分。

1.如果它在请求管道中,您将制作Middleware包。

2.用HTML制作TAG Helper软件包。

3.如果它是一个内在的功能,你可以扩展适当的类并将它们放入一个包中。这样做的一个例子是有用的扩展方法或方法,可以在给定索赔主体的情况下添加索赔。

4.如果您想更进一步,可以使用create your own Visual Studio模板,在创建时预先填充您的选项。