未在Asp.Net核心项目中加载本机dll,但在控制台应用程序中工作正常

时间:2019-06-25 16:03:36

标签: c++ .net asp.net-core asp.net-web-api .net-core

我正在尝试解决一个问题,其中有一个使用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也位于同一文件夹中。

0 个答案:

没有答案