gpt4 book ai didi

c# - 无法加载 .dll 文件 (HRESULT 0x80070002)

转载 作者:搜寻专家 更新时间:2023-11-01 03:24:28 25 4
gpt4 key购买 nike

Eclipse 会查找我的插件需要执行的 .dll 文件。这是文件的完整路径:

C:\Eclipse\eclipse-sib\eclipse\configuration\org.eclipse.osgi\bundles\324\1\.cp\jni4net.n.w32.v20-0.8.6.0

尝试像这样打开它:

public class Main {

public static void main(String[] args) {

File f = new File("C:\\Eclipse\\eclipse-sib\\eclipse\\configuration\\org.eclipse.osgi\\bundles\\324\\1\\.cp\\jni4net.n-0.8.6.0.dll");

System.out.println(f.getName() + " " + f.getAbsolutePath());
}

}

有效!

Output:
jni4net.n-0.8.6.0.dll C:\Eclipse\eclipse-sib\eclipse\configuration\org.eclipse.osgi\bundles\324\1\.cp\jni4net.n-0.8.6.0.dll

但是当我在访问文件后立即运行我的插件时,我收到以下信息:

enter image description here

使用 FUSLOGVW.EXE 它说的是一样的:

*** Assembly Binder Log Entry  (26.08.2013 @ 13:53:35) ***

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable C:\Eclipse\eclipse-sib\eclipse\eclipsec.exe
--- A detailed error log follows.

LOG: IJW explicit bind. File path:C:\Eclipse\eclipse-sib\eclipse\configuration\org.eclipse.osgi\bundles\324\1\.cp\jni4net.n-0.8.6.0.dll.

有人知道问题可能是什么吗?

最佳答案

我认为这个错误可能是因为缺少对“jni4net.n-0.8.6.0.dll”的依赖。在 Windows 上,我建议使用 FileMon/ProcessMonitor 来检查 Eclipse 在该错误之前尝试加载哪些文件/dll。

关于c# - 无法加载 .dll 文件 (HRESULT 0x80070002),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com