gpt4 book ai didi

c# - .NET Core 应用程序加载 C++ DLL 失败

转载 作者:行者123 更新时间:2023-11-28 04:35:18 24 4
gpt4 key购买 nike

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

[DllImport("G729DecodeDLL.dll")]

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

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

最佳答案

这个错误几乎总是意味着 DLL 的依赖项不存在于目标机器上。通常这意味着 DLL 所需的 C++ 运行时。找出 DLL 具有哪些依赖项并确保它们在目标机器上得到满足。

关于c# - .NET Core 应用程序加载 C++ DLL 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51615633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com