我正在尝试使用本机 dll,使用 DllImport。我收到这样的错误。
System.DllNotFoundException:无法加载 DLL“my.dll”:对内存位置的访问无效。(来自 HRESULT 的异常:0x800703E6)
当从本机代码调用时,该 dll正常加载(它从 delphi 应用程序中使用)。但是当我从 .net 代码中调用它时,它给了我上面的异常。
我已阅读此链接Windows Vista: Unable to load DLL 'x.dll': Invalid access to memory location。(DllNotFoundException),但没有解决方案有帮助。
DEP,管理权限并非如此。
PS 这种情况出现在 Windows 2008 服务器上。在 Win 2003 Server 和 XP 上一切正常。