asp.net 如何解决:无法加载DLL“Uncategorized”:找不到指定的过程,?

pjngdqdw  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(114)

我已经安装了oracle 19客户端来构建我的项目。在我的注册表中,dll路径定义良好like this
我还添加了<oracle.dataaccess.client><settings><add name="DllPath" value="D:\app\oracle\product\19.0.0\client_1\bin"/></settings></oracle.dataaccess.client>
但我还是有例外
DllNotFoundException:无法加载DLL“Uncategorized”:找不到指定的过程。
如何查看使用的dll路径或解决问题?

hkmswyz6

hkmswyz61#

在我的例子中,Windows注册表中的oci. dll路径错误。
我只是在编写了一个小的控制台应用程序并分析了一个由Process Monitor工具创建的应用程序运行日志之后才设法捕捉到这一点:
工具-文件摘要-ByFolder树有助于查找从Windows注册表读取错误路径值的记录
我做了以下修正:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI]
"OracleOciLibPath"="C:\\PATH_TO_YOUR_ORACLE_CLIENT\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSDTC\MTxOCI]
"OracleOciLibPath"="C:\\PATH_TO_YOUR_ORACLE_CLIENT\\bin"

它修复了错误。

相关问题