How to make pluggable architecture ASP.NET5/MVC 6?

1k views Asked by At

I want to build an web application(ASP.NET MVC 6) that can add modules/plugins without having to rewrite my source code.

Already read about MEF and Areas but are not helping much.

Someone who has overcome this problem that can help me?

1

There are 1 answers

3
Muqeet Khan On

Depends on which part of the web application you are targeting.

1.If it's in the request pipeline you would make a Middleware package.

2.It's it's in HTML you would make a TAG Helper package.

3.If it's an intrinsic functionality you would extend appropriate classes and throw them into a package. An example of this would be helpful extension methods or methods to add claims given a claims principal.

4.If you want to go even further you could create your own Visual Studio templates that you can use to pre-fill your options upon creation.