我正在使用NopCommerce 3.8和ASP.NET MVC 5。
我有多个域名指向同一个网站。 我希望通过注册
来提供不同的“虚拟”站点,具体取决于域名..取决于请求的域名。基本上,当且仅当请求的域与特定模式匹配时,给定插件才会“自我应用”。
在我的DependencyRegistrar和我的RouteProvder中,我设置了一个“OnBeginRequest”函数,该函数在自定义事件管理器中注册,以便稍后在引发特定事件时调用这些方法,然后我提出Global.asax中的事件。
但是,我正在注册事件处理程序的静态数据结构似乎在Application_BeginRequest运行时被丢弃;我想这是一个不同的要求,而且。看起来你不能依赖放在静态结构中的东西必然会在请求之间徘徊。
为什么我要做的事情不能或不应该完成,有一些根本原因吗?
我是否真的需要为每个不同的网站提供完整的NopCommerce代码库副本?我想要的是每个站点只有一个不同的插件。