Hello,
I'm relatively new to IronPython and .Net, but reasonably familiar with Python.
I'm trying to write a .py script to use one of my employer's .NET dlls but
whenever I try to AddReferenceToFileAndPath() I get an error:
IOError: System.IO.IOException: file does not exists: D:\path\to\my\dll
However, the DLL definitely exists at D:\path\to\my\dll and indeed works from
there using my employer's app.
I'm using the newest IronPython (just downloaded from the site and installed
today using the installer):
IronPython 2.7 (2.7.0.40) on .NET 4.0.30319.225
My latest attempted code is as below, though I've tried a lot of various
combinations:
import sys
sys.path.append(r"D:\path\to\my")
import clr
clr.AddReferenceToFileAndPath(r"D:\path\to\my\dll")
That last line raises the exception mentioned above with a stack trace where
the first two lines are both from the IronPython's ClrModule. I may be barking
up the wrong tree here, but it leads me to believe that my entry DLL is trying
to load another DLL and the system can't find the other one, even though it is
in the same directory as the first dll. Here's the first two lines of the
stack trace (I can't copy'n'paste off the work machine where this is happening
due to security constraints.)
at IronPython.Runtime.ClrModule.AddReferenceToFileAndPath(CodeContext
context, String file)
at IronPython.Runtime.ClrModule.AddReferenceToFileAndPath(CodeContext
context, String[] files)
Thanks in advance,
-- Dave
_______________________________________________
Ironpython-users mailing list
[email protected]
http://mail.python.org/mailman/listinfo/ironpython-users