如何获取MEF目录目录,查看Servicelayer和DAL的同一目录?

时间:2010-08-25 09:37:25

标签: plugins mef

我正在使用MEF将插件添加到我们的WebApp使用的DAL中。这工作正常,但当我们的服务层引用DAL时,它正在\ ServiceLayer \ Plugins \中寻找插件 而不是\ WebSite \ Plugins \(这是有意义的我们正在使用相对路径。{DirectoryCatalog(Path =“plugins /")}.

问题是如果我们使用绝对路径它拒绝从SL和DAL加载插件,我认为这是因为该路径不在加载插件的App的同一目录或子目录中(? )。如何从两个文件夹加载插件?

由于

1 个答案:

答案 0 :(得分:0)

你实际上无法做到这一点。解决方案是获得DLL的副本,一个在Web应用程序文件夹中设置,另一个在服务层文件夹