c# - Multi-Tenant Architecture for MVC 4 -


i need create/publish complex mvc site several clients, each shared functionality custom stuff, such client specific controllers / views / business logic etc. insist on hosting site themselves, , have functionality don't want others know about.

following reading this post , this, i've created means mvc multi-tenancy, seems handle scenarios.

as can't attach stack overflow, have posted here (no need read - it's screenshots!).

the basis have generic project, referenced several client projects. client project can have similar structure generic , take precedence when wish use overriding code/controls/views.

as it's foundation of whole thing, don’t want implement find else in easier/ better way.

my question bit wooly, simple - there better way?

your architecture seems right. have careful generic thing , how client's addons talk core application.

i having base project in cvs client's specific branchs referencing (as in git submodule) can beenfit core.

rolling out production , qa versions must dealt caution can end different version far each other depending on client.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -