gpt4 book ai didi

c# - 从 Python 调用 C# dll

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:23 32 4
gpt4 key购买 nike

我正在尝试从 Python 调用现有的 C# dll。我尝试了 Python for .NET 和 Iron Python。我将 dll (LogAccess.dll) 放在 Python 根目录下。对于 Python for .NET,就在 Python27 目录下。在 IronPython 的情况下,就在 IPy27 之下。

import sys
import clr
clr.AddReference("LogAccess")
from LogAccess import LogAccess

此时,错误发生。这与 Python for .NET 和 IronPython 中的情况相同。

追溯(最近的调用最后): 文件“无标题”,第 4 行 clr.AddReference('LogAccesss')FileNotFoundException:无法找到程序集“LogAccesss”。 \u5834\u6240 Python.Runtime.CLRModule.AddReference(字符串名称)

怎么了?有什么条件可以制作 C# dll 吗?放置dll有什么规则吗?我想知道模块名、命名空间和主程序名之间的关系/

最佳答案

首先检查你的单行是否

import clr

没有报错

如果没有,则尝试将文件放入 Python27/Lib/Site-packages 目录并尝试相同的操作。

否则你可以指定路径

import sys
sys.path.append("yourDllPath")

然后尝试导入你正在做的方式

关于c# - 从 Python 调用 C# dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28015797/

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