Prism 5.0外部第三方dll

时间:2015-06-17 17:03:17

标签: c# dll prism-5

所以我对如何说出来有点困惑......

我们使用的程序使用供应商开发的第三方DLL。这个DLL不是一个prism模块,它是一个基本的DLL。

当c#需要定期添加时,它无法初始化使用它的模块抛出一个未找到密钥的错误。

将此DLL移动到modules目录时,它会抛出异常,因为DLL不兼容(使用模块的MEF目录发现)

当尝试将此DLL作为Interop类型嵌入时,它会抛出常规的互操作错误,因为DLL没有考虑到这一点而构建。

所以我想我的问题是。在没有访问DLL源代码的情况下将外部DLL作为依赖项添加到模块的最佳方法是什么

1 个答案:

答案 0 :(得分:0)

使用外部库的模块需要正确引用它,但是对于运行时,需要在shell(启动项目)执行文件夹中访问库