I have created a dll using C#. How do use the dll in IronPython. I have tried to add the dll using clr.AddReference(\"yxz.dll\"). But it fails. I have tried pla
I got this behaviour only from the IronPython console. When I run a script it is fine. When I run a script the IronPython, sys.path contains an absolute path to my current working directory so it works. When I type in the console, sys.path only includes a '.' for the current working directory. That may explain the difference in behaviour.
As a bit of a hacky solution, I created a file fixpath.py
"""This hacky script fixes the sys.path when I run the ipy console."""
import sys
import os
sys.path.insert(0, os.getcwd())
del sys
del os
Then I set up an environment variable IRONPYTHONSTARTUP with the absolute path to this file. Then whenever I start my IronPython console, this script is run and my sys.path includes an absolute reference to my current working directory and the subsequent calls to clr.AddReference work properly.