我正在尝试解决一个问题,其中有一个使用dll的类库(例如A),而该dll(A)则使用64位本机dll。我在Visual Studio的asp.net核心Web API应用程序中引用类库。当我从使用本机dll的类库中调用函数时,会抛出错误:
DllNotFoundException:无法加载DLL“ company.Native.dll”或一个 依赖关系:找不到指定的模块。 (来自HRESULT的异常:0x8007007E)
当我创建.net核心控制台应用程序并引用相同的类库并调用相同的函数时,它工作正常。
所以我试图在控制台应用程序中找到我在asp.net核心应用程序中没有做的事情?
或asp.net核心中的某些阻止加载该本机dll的东西。
我查看了asp.net核心应用程序中的bin / debug,在那里可以看到本机dll。 dll和它引用的本机dll也位于同一文件夹中。