每个请求不同的自定义视图引擎

时间:2017-02-08 02:23:27

标签: asp.net-mvc nopcommerce

我正在使用NopCommerce 3.8和ASP.NET MVC 5。

我有多个域名指向同一个网站。 我希望通过注册

来提供不同的“虚拟”站点,具体取决于域名
  1. 一组不同的已注册autofaq依赖项
  2. 一组不同的映射路径
  3. 一个不同的自定义视图引擎
  4. ..取决于请求的域名。基本上,当且仅当请求的域与特定模式匹配时,给定插件才会“自我应用”。

    在我的DependencyRegistrar和我的RouteProvder中,我设置了一个“OnBeginRequest”函数,该函数在自定义事件管理器中注册,以便稍后在引发特定事件时调用这些方法,然后我提出Global.asax中的事件。

    但是,我正在注册事件处理程序的静态数据结构似乎在Application_BeginRequest运行时被丢弃;我想这是一个不同的要求,而且。看起来你不能依赖放在静态结构中的东西必然会在请求之间徘徊。

    为什么我要做的事情不能或不应该完成,有一些根本原因吗?

    我是否真的需要为每个不同的网站提供完整的NopCommerce代码库副本?我想要的是每个站点只有一个不同的插件。

0 个答案:

没有答案