nopcommerce的可插拔架构

时间:2017-10-06 18:20:32

标签: plugins nopcommerce

我想为我的ERP项目创建一个可插拔的架构。我想采用nopcommerce的方法,有人可以解释它是如何工作的吗?

1 个答案:

答案 0 :(得分:0)

您是否检查过nopCommerce社区论坛推荐的来源?

您提出的问题:Plugin architecture

你在GitHub上问的问题:pluggable architecture

无论如何,这里的工作方式不足

PluginManager的Initialize方法在应用程序启动前调用。 这是由于PluginManager的属性

[assembly: PreApplicationStartMethod(typeof(PluginManager), "Initialize")]

Initialize()然后将加载位于〜/ Plugins(默认)文件夹及其子目录中的所有Description.txt。

如果插件与当前的nopCommerce版本兼容,它会将插件DLL及其依赖项(其他DLL)进行阴影复制,并使用BuildManager加载它。