我试图在win32 MVC应用程序中使用.net DLL。但是,我始终得到以下错误Unable to load DLL 'experiment_dll.dll': The specified module could not be found
当试图加载DLL的代码执行时,我使用Process捕获文件系统活动。它表明可以看到DLL,并且大多数文件系统操作都是成功的。
两个文件系统活动的全尺寸屏幕截图-
如您所见,其中一个操作的结果之一是FILE LOCKED WITH ONLY READERS。这是否是DLL未能加载的原因,以及错误消息指出无法找到DLL的原因?
UPDAT
我的应用程序(纯DotNET 2.0)将另一个纯DotNET 2.0 dll (即PInvoking )引用到非托管(C++ 2005) dll中。在某些计算机上,这可以正常工作,而在另一些计算机上,则有一致的错误消息:
Could not load file or assembly
'C:\Program Files\Rhinoceros 4.0\Plug-ins\Grasshopper\rhcommon_c.dll' or one of its dependencies.
The module was expected to contain an assembly ma
我试图在Win7 enterprise,VS2010旗舰版4.0.30319上运行一个vc++应用程序,但是失败了。应用程序在运行时失败,声明:应用程序无法正确启动(0xc0150002)。单击OK关闭应用程序。
我想我遗漏了一个系统DLL,但是不知道从哪里得到它。
完全相同的项目(相同的dll、lib文件和h文件)可以在不同的相似机器(x64、vs2010)上运行,但不能在我的机器上运行。我还运行了dependcy,这是我得到的结果:
*****************************| System Information |****************************
我有一个问题,自动构建一个UWP项目,以正确地复制和链接一个非COM本机DLL。
基本上,每当我运行应用程序时,它都无法在我构建它之后找到链接的DLL。它会把System.DllNotFoundException: 'Unable to load DLL 'es200601.dll' or one of its dependencies: The specified module could not be found. (Exception from HRESULT: 0x8007007E)'扔出去
我已经将DLL文件添加到根项目目录中。由于它们不是类型化
我在winform c#项目中添加了一个c#文件作为引用。
输出是一个.exe文件和一个.dll文件。
当我在bin/debug文件夹中运行.exe文件时,它工作得很好。或者我自己电脑上的任何其他文件夹。
为了在其他计算机上运行.exe文件,我只需在文件夹中复制.exe文件和.dll文件。
我对它在某些计算机中工作感到困惑,但它在其他计算机中会弹出停止工作错误:
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01:
我想连接到我的oracle数据库,我使用xampp 5.6.14,我已经取消了这个扩展名:
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
当我签入php.ini文件时,它只有扩展名
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
但是在扩展目录extension_dir="C:\xampp\p
在我的C# Wpf项目中,我需要一些来自C++的功能。因此,我创建了自己的C++ DLL项目,名为LibC。而Wpf应用程序可以在我的电脑中正常运行。但是在测试者的电脑上,日志上写着:
Unable to load DLL 'LibC.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
我检查了DLL文件LibC.dll在那里。通过查看这篇文章:
Anthony Hayward的答案激发了我的灵感。所以我在dumpbin命令下运行,发现我的dll依赖于这4个窗口的