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

Plugins 如何获取查看Servicelayer和DAL的同一目录的MEF目录目录?,plugins,mef,Plugins,Mef,我正在使用MEF将插件添加到我们的DAL中,该DAL由我们的WebApp使用。这很好,但是当我们的服务层引用DAL时,它会在\ServiceLayer\plugins中查找插件\ 而不是\WebSite\Plugins\(这很有意义,因为我们使用的是相对路径。{DirectoryCatalog(path=“Plugins/”)} 问题是,如果我们使用绝对路径,它会拒绝从SL和DAL加载插件,我认为这是因为路径不在加载插件的应用程序的同一目录或子分区(?)内。如何让它们从一个文件夹加载插件 谢谢你

我正在使用MEF将插件添加到我们的DAL中,该DAL由我们的WebApp使用。这很好,但是当我们的服务层引用DAL时,它会在\ServiceLayer\plugins中查找插件\ 而不是\WebSite\Plugins\(这很有意义,因为我们使用的是相对路径。{DirectoryCatalog(path=“Plugins/”)}

问题是,如果我们使用绝对路径,它会拒绝从SL和DAL加载插件,我认为这是因为路径不在加载插件的应用程序的同一目录或子分区(?)内。如何让它们从一个文件夹加载插件


谢谢你不能这样做。解决方案是要有一个DLL的副本,一个在web app文件夹中,另一个在服务层文件夹中。你能举个例子说明你是如何将目录添加到容器中的,在哪里调用的,以及目录结构吗?另外,要清楚的是,你的服务层不是一个应用程序任何一种,对吗?