Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载DLL';dll';_C#_Dll - Fatal编程技术网

C# 无法加载DLL';dll';

C# 无法加载DLL';dll';,c#,dll,C#,Dll,我收到以下错误消息: 无法加载DLL“Xeneth.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E) 虽然已在引用下添加了Xeneth.dll,但我在此代码行上收到以下错误消息: XCHANDLE = (uint)DllImports.XC_OpenCamera(CameraName, StatusCallback, IntPtr.Zero); 提前谢谢你的帮助 该错误代码是一个COM错误,包装Win32错误代码error\u MOD\u NOT\u FOUND。

我收到以下错误消息: 无法加载DLL“Xeneth.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E)

虽然已在引用下添加了Xeneth.dll,但我在此代码行上收到以下错误消息:

XCHANDLE = (uint)DllImports.XC_OpenCamera(CameraName, StatusCallback, IntPtr.Zero);

提前谢谢你的帮助

该错误代码是一个COM错误,包装Win32错误代码
error\u MOD\u NOT\u FOUND
。这意味着在dll搜索路径上找不到
Xeneth.dll
或其依赖项之一

您应该查阅此库的文档,以确定它必须部署在何处。通常,最明智的做法是,非托管DLL应与可执行文件放在同一目录中。这样做可以确保它们位于正确的位置

如果这样做没有帮助,那么您可能需要处理缺少的依赖项。再次检查文档。是否需要安装此DLL所依赖的MSVC运行时


如果所有这些都失败了,那么您可以尝试使用像Dependency Walker这样的工具,并使用其分析模式来尝试找出缺少的内容。但是,我建议您首先从库文档开始。始终最好遵循并理解说明。

是否将此dll复制到生成目录?在引用的dll的属性中,“copy Local”是否设置为“true”?@表示dll位于bin/Debug中folder@spender“复制本地”设置为true-是