【问题标题】:DLLNotFoundException The Specified module could not be foundDLLNotFoundException 找不到指定的模块
【发布时间】:2011-10-13 09:31:56
【问题描述】:

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

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

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

-安装了sdk。

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

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

我能做什么?

【问题讨论】:

    标签: c# asp.net dll dllnotfoundexception


    【解决方案1】:

    这可能只是机器之间的路径名不同。

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

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

    【讨论】:

    • 我不知道。我无法使用包装 dll 进行引用,所以我认为这不是 .net dll。在顶层创建文件夹对我不起作用。他仍然抛出错误:找不到包装器dll
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 2011-01-05
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多