ironpython - 如何在 IronPython 中使用 C# dll

标签 ironpython

我已经使用 C# 创建了一个 dll。如何在 IronPython 中使用 dll。我尝试使用 clr.AddReference("yxz.dll") 添加 dll .但它失败了。我曾尝试将 dll 放在 IronPython 脚本的执行目录中。在尝试引用 dll 时,它仍然无法说明“找不到名称 xyz”。

最佳答案

import clr    
clr.AddReferenceToFileAndPath(r"C:\Folder\Subfolder\file.dll")

是 Jeff 在评论中提出的最简单的方法。这也有效:

import clr
import sys

sys.path.append(r"C:\Folder\Subfolder")  # path of dll
clr.AddReference ("Ipytest.dll") # the dll
import TestNamspace  # import namespace from Ipytest.dll

关于ironpython - 如何在 IronPython 中使用 C# dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200182/

相关文章:

C#/IronPython 与共享 C# 类库的互操作

python - 在 Python 中,如何在使用 WPF 的程序中自动控制 UI?

excel - Ironpython 写入 Excel

python - Django 与 IronPython 和 VS2010?

python - 从 Python 代码构建 .NET DLL?

python - 如何将标准 Python 模块安装到 Iron Python 中?

.net - 使用 C# 和 VB 以外的语言的 T4

.net - 如何使用 NGEN 二进制文件安装 IronPython 2.0?

python - 给定一组位置和一个位置,找到该组位置与单个位置最接近的位置

python - CPython 还是 IronPython?