<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div>Hello,</div>
<div>&nbsp;</div>
<div>I&#8217;m relatively new to IronPython and .Net, but reasonably familiar with Python.&nbsp;&nbsp; I&#8217;m trying to write a .py script to use one of my employer&#8217;s .NET dlls but whenever I try to AddReferenceToFileAndPath() I get an error:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IOError: System.IO.IOException: file does not exists: D:\path\to\my\dll</div>
<div>However, the DLL definitely exists at D:\path\to\my\dll and indeed works from there using my employer&#8217;s app.&nbsp;&nbsp; </div>
<div>&nbsp;</div>
<div>I&#8217;m using the newest IronPython (just downloaded from the site and installed today using the installer):</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IronPython 2.7 (2.7.0.40) on .NET 4.0.30319.225</div>
<div>&nbsp;</div>
<div>My latest attempted code is as below, though I&#8217;ve tried a lot of various combinations:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import sys</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sys.path.append(r&#8221;D:\path\to\my&#8221;)</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import clr</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clr.AddReferenceToFileAndPath(r&#8221;D:\path\to\my\dll&#8221;)</div>
<div>&nbsp;</div>
<div>That last line raises the exception mentioned above with a stack trace where the first two lines are both from the IronPython&#8217;s ClrModule.&nbsp; 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&#8217;t find the other one, even though it is in the same directory as the first dll.&nbsp;&nbsp; Here&#8217;s the first two lines of the stack trace (I can&#8217;t copy&#8217;n&#8217;paste off the work machine where this is happening due to security constraints.)</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at IronPython.Runtime.ClrModule.AddReferenceToFileAndPath(CodeContext context, String file)</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at IronPython.Runtime.ClrModule.AddReferenceToFileAndPath(CodeContext context, String[] files)</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Thanks in advance,</div>
<div>&nbsp;</div>
<div><font face="Arial, sans-serif" size="2">-- Dave</font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</font>
</body>
</html>