C++ asp.net mvc(使用c+;+;的外部dll,HRESULT的异常:0x8007007E)

C++ asp.net mvc(使用c+;+;的外部dll,HRESULT的异常:0x8007007E),c++,asp.net,opencv,model-view-controller,dll,C++,Asp.net,Opencv,Model View Controller,Dll,我编写了ASP.NET MVC项目,这个项目使用了C++的外部DLL(ActRyDLL.DLL),这个项目在我的系统上成功运行。但是当从VisualStudio发布时,C++中的外部DLL不存在于文件夹中 在服务器上上载项目时,此错误显示: 无法加载DLL“ACTR_DLL.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E) 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 例外情况详情: System.Dll

我编写了ASP.NET MVC项目,这个项目使用了C++的外部DLL(ActRyDLL.DLL),这个项目在我的系统上成功运行。但是当从VisualStudio发布时,C++中的外部DLL不存在于文件夹中 在服务器上上载项目时,此错误显示:

无法加载DLL“ACTR_DLL.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E)

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

例外情况详情:

System.DllNotFoundException:无法加载DLL“ACTR_DLL.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E)


我在服务器中替换文件夹中的C++外部DLL,但错误未解决< /P>> P>此外,您应该检查DLL没有依赖关系。为此,您可以使用依赖项工具:


然后,您应该能够从那里采取适当的操作。

此外,您应该检查是否缺少dll的依赖项。为此,您可以使用依赖项工具:


然后,您应该能够采取适当的措施。

您使用的是哪个版本的Visual Studio?Visual Studio 2017 Enterprise Apps您可以参考以下链接。这似乎是一个已知的问题,已经解决了:我在新文件夹中添加了外部dll,并在源代码中设置了true address set address is true,但显示错误:无法加载dll'C:/Users/Administrator/Desktop/FolderDll/dll/ACTR_dll.dll':找不到指定的模块。(HRESULT中的例外:0x8007007E)您使用的是哪个版本的Visual Studio?Visual Studio 2017企业指南您可以参考以下链接。这似乎是一个已知的问题,已经解决了:我在新文件夹中添加了外部dll,并在源代码中设置了true address set address is true,但显示错误:无法加载dll'C:/Users/Administrator/Desktop/FolderDll/dll/ACTR_dll.dll':找不到指定的模块。(来自HRESULT的异常:0x8007007E)