【发布时间】:2010-08-25 09:37:24
【问题描述】:
我正在使用 MEF 将插件添加到我们的 WebApp 使用的 DAL。这很好用,但是当我们的服务层引用 DAL 时,它会在 \ServiceLayer\Plugins\ 中寻找插件 而不是 \WebSite\Plugins\ (这很有意义,因为我们使用的是相对路径。{DirectoryCatalog (Path="plugins/")}。
问题是,如果我们使用绝对路径,它会拒绝从 SL 和 DAL 加载插件,我认为这是因为路径不在加载插件的应用程序的同一目录或子目录中(? )。如何让它们从一个文件夹中同时加载插件?
谢谢
【问题讨论】:
-
您能否举例说明如何向容器中添加目录、调用发生的位置以及目录结构?另外,为了清楚您的 serviceLayer 不是任何类型的应用程序,对吗?