【问题标题】:Accessing DLL's with Visual Studio使用 Visual Studio 访问 DLL
【发布时间】:2011-11-14 17:34:10
【问题描述】:

我有一台装有 Windows 7 的新笔记本电脑,我在上面使用 Visual Studio 2010,我不习惯使用其他操作系统或 IDE,所以这可能是一个非常简单的问题,我不确定。当我尝试调试项目时出现错误

无法加载 DLL 'QMSdkDll.dll':找不到指定的模块。

如果我尝试在我的项目中添加对 dll 的引用,我会收到此错误:

无法添加对 *path_to_dll* 的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。

当我尝试添加对任何 dll 的引用时,我看到了这个问题,所以我想知道这是否是硬盘驱动器权限问题或类似阻止 VS2010 访问和使用 dll 的问题。任何帮助将不胜感激!

【问题讨论】:

  • 您确定您尝试链接的 DLL 也是一个 dot-net 程序集吗?如果不是,那么您的添加将失败,正如您所指出的,更糟糕​​的是,您需要使用“P-Invoke”和非托管代码扩展来使用它。
  • 确保您的项目的“可管理性”和您引用的 DLL 匹配,例如说明您没有尝试将非托管 DLL 添加到托管代码中的项目中,反之亦然。
  • 是的,我确定是这样,我得到的错误实际上来自我下载的 SDK 附带的示例 Visual Studio 项目,另外我看到了我知道的 dll 错误是点网组件
  • @Jim:确保您正确下载了这个项目并且 DLL 没有损坏。
  • @Alaudo:当我看到这个问题时首先想到的是所以重新下载了它,又是一模一样的问题。

标签: c# visual-studio-2010 dll windows-7


【解决方案1】:

尝试将 DLL 复制到编译 EXE 的 bin/release 文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2012-05-10
    相关资源
    最近更新 更多