C# 访问DLL';与visualstudio的合作

C# 访问DLL';与visualstudio的合作,c#,visual-studio-2010,dll,windows-7,C#,Visual Studio 2010,Dll,Windows 7,我有一台装有Windows7的新笔记本电脑,我在上面使用的是VisualStudio2010,我不习惯使用其他操作系统或IDE,所以这可能是一个非常简单的问题,我不确定。当我试着调试一个项目时,我得到了一个错误 无法加载DLL“QMSdkDll.DLL”:找不到指定的模块。 如果我试图在我的项目中添加对dll的引用,则会出现以下错误: 无法添加对*path\u to\u dll*的引用。请确保该文件可访问,并且是有效的程序集或COM组件。 当我尝试添加对任何dll的引用时,我看到了这个问题,所以

我有一台装有Windows7的新笔记本电脑,我在上面使用的是VisualStudio2010,我不习惯使用其他操作系统或IDE,所以这可能是一个非常简单的问题,我不确定。当我试着调试一个项目时,我得到了一个错误

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

如果我试图在我的项目中添加对dll的引用,则会出现以下错误:

无法添加对*path\u to\u dll*的引用。请确保该文件可访问,并且是有效的程序集或COM组件。


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

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

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

您确定尝试链接的DLL也是一个点网程序集吗?如果不是,则正如您所指出的,添加将失败,更糟糕的是,您需要使用“P-Invoke”和非托管代码扩展来使用它。请确保项目的“可管理性”与引用的DLL匹配,例如,您没有尝试在托管代码中将非托管DLL添加到项目中,反之亦然。是,我确信是的,我得到的错误实际上来自于我下载的SDK附带的Visual Studio示例项目,另外,我看到了dll的错误,我知道它是.netassemblies@Jim:请确保您正确下载了此项目,并且DLL没有损坏。@Alaudo:我看到这个问题时想到的第一件事是重新下载它,同样的问题再次出现。您确定您尝试链接的DLL也是一个点网程序集吗?如果不是,则正如您所指出的,添加将失败,更糟糕的是,您需要使用“P-Invoke”和非托管代码扩展来使用它。请确保项目的“可管理性”与引用的DLL匹配,例如,您没有尝试在托管代码中将非托管DLL添加到项目中,反之亦然。是,我确信是的,我得到的错误实际上来自于我下载的SDK附带的Visual Studio示例项目,另外,我看到了dll的错误,我知道它是.netassemblies@Jim:请确保您正确下载了此项目,并且DLL没有损坏。@Alaudo:当我看到这个问题时,我想到的第一件事是重新下载它,同样的问题再次出现。