我有一个要在 Ironpython 项目中使用的 sharpsvn .net 库。库以 .ney .dll 文件的形式提供。对于 C# 项目,我只需将此文件添加到项目“参考”部分,然后我可以使用库:
但是对于 IronPython,“参考”部分打开了一个非常奇怪的窗口,我不知道如何添加 .dll 引用。除了 GAC 之外,还有什么方法可以在 IronPython 中引用 .net .dll 库?
我有一个要在 Ironpython 项目中使用的 sharpsvn .net 库。库以 .ney .dll 文件的形式提供。对于 C# 项目,我只需将此文件添加到项目“参考”部分,然后我可以使用库:
但是对于 IronPython,“参考”部分打开了一个非常奇怪的窗口,我不知道如何添加 .dll 引用。除了 GAC 之外,还有什么方法可以在 IronPython 中引用 .net .dll 库?
不应使用添加参考对话框。相反,您可以
import clr
clr.AddReferenceToFileAndPath(...) ' with path
或配置 SearchPath 目录并使用 AddReference
import clr
clr.AddReference("SharpSvn")
您将它们添加到脚本本身中,就像这样。
import clr
clr.AddReferenceToFileAndPath("SharpSvn.dll")
您需要转到 IronPython 解决方案并右键单击搜索路径并添加新的搜索路径。完成此操作后,您的 DLL 所在的文件夹将位于搜索路径中,如屏幕截图
搜索路径 http://www.freeimagehosting.net/uploads/aef2b4a74f.png
一旦完成,你需要做
import clr
clr.AddReference("SharpSvn.dll")