gpt4 book ai didi

c# - Asp.Net C# Dll导入问题

转载 作者:太空狗 更新时间:2023-10-29 21:30:37 25 4
gpt4 key购买 nike

我想在我的网站项目中导入 DLL 文件。我在文件夹 C:\DLLDir 中有 dll 文件“my.dll”,我正在使用代码:

[DllImport("C:\\DLLDir\\my.dll", EntryPoint = "Out32")]

这工作正常。但我想使用相对路径(网站根路径)。我试图将“my.dll”放入“bin”或根文件夹中,我正在使用代码:

   [DllImport("my.dll", EntryPoint = "Out32")]

但我收到错误:无法加载 DLL“my.dll”:找不到指定的模块。 (HRESULT 异常:0x8007007E)

有什么想法吗?

最佳答案

我认为您可能需要先查看以下 SO 问题(因为它与您的情况相关):

DllImport failed to locate DLL even though it is in the PATH

正如其他人所建议的那样,检查 PATH 环境变量以确保 C:\DLLDir\ 在那里。您可以阅读有关如何配置环境变量的更多信息 here .

看看这个 MSDN forum post以及(似乎存在依赖性问题)。

如果您要导入的是 COM DLL,那么它可能还需要先在目标机器上注册(尽管我不确定是否需要这样做)。 Read more here .

关于c# - Asp.Net C# Dll导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637302/

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