0

我使用比利时身份证 SDK 从身份证读取数据。SDK 包含 2 个组件:接口 dll 和包装器 dll。

在VS2010中,我可以引用接口dll,但不能引用包装器dll,所以我手动将它放在bin文件夹中。当我将我的应用程序迁移到本地主机上的另一台电脑时,它无法找到包装 dll。

即使我(在第二台电脑上):

-安装了sdk。

-将包装器dll放入bin文件夹和system32文件夹

在 Visual Studio 中,接口 dll 的属性中,我将“复制本地”设置为 true。

我能做些什么?

4

1 回答 1

0

这可能只是机器之间路径名的差异。

我会在您的解决方案的顶层创建一个文件夹,并将这些 DLL 放在其中。将其称为“解决方案依赖项”之类的明显内容。然后您可以根据需要引用它们并根据需要将它们复制到本地。您不会总是能够引用 DLL,尤其是当它不兼容 .NET 时。

我很好奇你对接口和包装 dll 的陈述。包装器 dll 是否不是 C++ 样式 dll 的 .NET 包装器?

于 2011-10-13T10:07:26.370 回答