所以我对如何说出来有点困惑......
我们使用的程序使用供应商开发的第三方DLL。这个DLL不是一个prism模块,它是一个基本的DLL。
当c#需要定期添加时,它无法初始化使用它的模块抛出一个未找到密钥的错误。
将此DLL移动到modules目录时,它会抛出异常,因为DLL不兼容(使用模块的MEF目录发现)
当尝试将此DLL作为Interop类型嵌入时,它会抛出常规的互操作错误,因为DLL没有考虑到这一点而构建。
所以我想我的问题是。在没有访问DLL源代码的情况下将外部DLL作为依赖项添加到模块的最佳方法是什么
答案 0 :(得分:0)
使用外部库的模块需要正确引用它,但是对于运行时,需要在shell(启动项目)执行文件夹中访问库