繁体   English   中英

.NET Core应用程序无法加载C ++ DLL

[英].NET Core Application Fails to Load C++ DLL

我有一个.NET核心应用程序,该应用程序加载用C ++编写的DLL并调用从该DLL导出的函数:

[DllImport("G729DecodeDLL.dll")]

当我在PC上本地运行它时,它运行良好,但是当我将其部署到运行Windows Server 2016的服务器上时,在调用从该DLL导出的函数时出现以下错误:

“ System.DllNotFoundException:无法加载DLL'G729DecodeDLL.dll':此操作仅在应用程序容器的上下文中有效。”

几乎总是此错误意味着目标计算机上不存在DLL的依赖项。 通常,这意味着DLL需要C ++运行时。 找出DLL具有哪些依存关系,并确保在目标计算机上满足它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM