我有一对aspnet C#应用程序,它们调用非托管dll (用Delphi编写)。应用程序安装在IIS上。当这两个应用程序中的任何一个试图调用非托管dll时,都会报告以下错误(这两种情况下的错误都是相同的):
“无法加载DLL 'dllName.dll':动态链接库(DLL)初始化例程失败。( HRESULT: 0x8007045A例外)”
下面是有关应用程序的一些详细信息:
关于如何调试这个问题或可能的解决方案,有什么想法吗?谢谢!
发布于 2019-12-06 02:12:25
在IIS中运行32位delphi DLL的先决条件是:
在站点AppPOOL中启用32Bits应用程序,就像图像中的bellow。

您的c#项目需要编译到x86平台
和我最终解决的问题是在应用程序bin目录中复制borlndmm.dll以及所有其他C#项目all
https://stackoverflow.com/questions/35640253
复制相似问题