我在IIS下运行.NET C#WebAPI,在我的代码上我正在加载一个外部非托管DLL,我没有它的源代码。外部DLL依次尝试加载另一个DLL,以便它访问文件系统,并假设第二个DLL与自身位于同一个文件夹中。
当我作为自托管应用程序运行api时,一切正常,当我在IIS中运行api作为托管应用程序时,我可以加载外部非托管DLL,但是我收到一条弹出消息,通知DLL无法执行某些操作(具体到底是什么)不清楚)。我假设DLL无法加载其伴随DLL。弹出消息由DLL本身生成。 DLL不会创建任何日志文件
使用进程监视器我可以确认我的C#代码正在查找并加载DLL
可能是什么问题?