我一直在浏览Orchard CMS的源代码,了解他们如何解决多租户问题.
有人可以指出我应该查看的文件或区域,以了解管道工程在果园多租户方面的工作原理?
>域名如何和在哪里解密,以从DB获得租户?
>用户在网站上的会话期间如何维护租户配置详细信息?
作为测试项目,我想要在ASP.Net MVC应用程序中编写类似的裸机代码来演示多租户.
我看过的地方:
> OnBeginRequest
> Global.cs
> Stater.cs
解决方法
您需要从果园图库安装多功能模块,启用它,并在设置中进行配置.
但是,了解如何进行多租户将不会帮助您.果园拥有非常复杂的路由和扩展系统,具有吨层和动态调度点.您不能简单地将乌节的内部系统下载到一个简单的MVC应用程序中,而无需基本上重新构建所有的乌节基础设施.
果园不是写一个独立的MVC应用程序的一个很好的例子,因为它对灵活性有很多要求,而且它的系统是非常重要的基于动态的claysharp的东西.
除非有理由需要使用Orchard方法,否则您将更加适合查看http://weblogs.asp.net/zowens/archive/tags/Multi-tenancy/default.aspx这样的解决方案