4

我有一个要在 Ironpython 项目中使用的 sharpsvn .net 库。库以 .ney .dll 文件的形式提供。对于 C# 项目,我只需将此文件添加到项目“参考”部分,然后我可以使用库:

替代文字 http://j.mp/8Y3MfL

但是对于 IronPython,“参考”部分打开了一个非常奇怪的窗口,我不知道如何添加 .dll 引用。除了 GAC 之外,还有什么方法可以在 IronPython 中引用 .net .dll 库?

替代文字 http://j.mp/az6XLW

4

3 回答 3

6

不应使用添加参考对话框。相反,您可以

import clr
clr.AddReferenceToFileAndPath(...) ' with path

或配置 SearchPath 目录并使用 AddReference

import clr
clr.AddReference("SharpSvn")
于 2010-08-05T12:58:20.097 回答
2

您将它们添加到脚本本身中,就像这样。

import clr
clr.AddReferenceToFileAndPath("SharpSvn.dll")
于 2010-08-05T12:50:58.840 回答
1

您需要转到 IronPython 解决方案并右键单击搜索路径并添加新的搜索路径。完成此操作后,您的 DLL 所在的文件夹将位于搜索路径中,如屏幕截图

搜索路径 http://www.freeimagehosting.net/uploads/aef2b4a74f.png

一旦完成,你需要做

import clr
clr.AddReference("SharpSvn.dll")
于 2010-08-06T21:28:48.110 回答