У меня есть библиотека sharpsvn .net, которую я хочу использовать в проекте Ironpython.Библиотека поставляется в виде файла .ney .dll.Для проектов на C # я просто добавляю этот файл в раздел «Ссылка» проекта, и после этого я могу использовать библиотеку:
alt text http://j.mp/8Y3MfL
Но для IronPython открывается раздел «Ссылка»очень странное окно, я не могу понять, как добавить .dll ссылку на него.Можно ли ссылаться на библиотеку .net .dll в IronPython, кроме GAC?
альтернативный текст http://j.mp/az6XLW
Диалог добавления ссылки не должен использоваться. Вместо этого вы можете
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")