1

所以我对如何措辞有点困惑......

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

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

将此 DLL 移动到模块目录时,由于 DLL 不兼容,它将引发异常(使用模块的 MEF 目录发现)

当试图将此 DLL 嵌入为互操作类型时,它会引发常规互操作错误,因为构建 DLL 时并未考虑到这一点。

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

4

1 回答 1

0

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

于 2015-06-18T18:49:32.060 回答