【发布时间】:2012-12-31 10:01:29
【问题描述】:
我正在使用 MEF 实现一个插件系统,到目前为止它运行良好。不过,我最近遇到了一个问题:主应用程序使用 SQLite 数据库,现在我有一个插件也必须访问该数据库。当我将插件复制到我的插件目录时,mef 会正确选择它,但是一旦它尝试使用 SQlite 访问任何内容,我就会收到一个 System.IO 异常,告诉我它找不到它所依赖的 sqlite dll。
我也尝试将 sqlite dll 复制到插件目录,但它仍然无法正常工作。我在主应用程序中引用的任何库不应该在我的插件中可用吗?即使没有,如果它们在同一目录中,插件是否应该找到它们?
任何帮助将不胜感激。
【问题讨论】: