我正在使用MEF将插件添加到我们的WebApp使用的DAL中。这工作正常,但当我们的服务层引用DAL时,它正在\ ServiceLayer \ Plugins \中寻找插件 而不是\ WebSite \ Plugins \(这是有意义的我们正在使用相对路径。{DirectoryCatalog(Path =“plugins /")}.
问题是如果我们使用绝对路径它拒绝从SL和DAL加载插件,我认为这是因为该路径不在加载插件的App的同一目录或子目录中(? )。如何从两个文件夹加载插件?
由于
答案 0 :(得分:0)
你实际上无法做到这一点。解决方案是获得DLL的副本,一个在Web应用程序文件夹中设置,另一个在服务层文件夹
中