Ahh, you need to drop the "\bar.dll" from the path - it should just be the directory where bar.dll lives.
From: [email protected] [mailto:[email protected]] On Behalf Of Lukas Cenovsky Sent: Thursday, May 20, 2010 12:39 PM To: Discussion of IronPython Subject: Re: [IronPython] Add reference to .dll located in above directory Dino Viehland wrote: Lukáš wrote: Yes, the above works for me too, but the following one does not: F:\Product\1\Dlr\x\module > ipy foo.py Even with the full path added to sys.path instead of the relative path? Because this one works for me as well. This is strange. It does not work for me even with the full path. I run it on IronPython 2.6.1 (2.6.10920.0) on .NET 2.0.50727.4927 on Win7 64-bit Directory of M:\root 20.05.2010 21:29 <DIR> . 20.05.2010 21:29 <DIR> .. 19.03.2010 11:15 34 648 ipy.exe 19.03.2010 11:15 1 496 920 IronPython.dll 19.03.2010 11:15 464 728 IronPython.Modules.dll 19.03.2010 11:15 956 248 Microsoft.Dynamic.dll 19.03.2010 11:15 403 288 Microsoft.Scripting.Core.dll 19.03.2010 11:15 58 200 Microsoft.Scripting.Debugging.dll 19.03.2010 11:15 178 008 Microsoft.Scripting.dll 19.03.2010 11:15 11 096 Microsoft.Scripting.ExtensionAttribute.dll 20.05.2010 21:29 <DIR> test 8 File(s) 3 603 136 bytes Directory of M:\root\test 20.05.2010 21:29 <DIR> . 20.05.2010 21:29 <DIR> .. 20.05.2010 21:20 4 608 bar.dll 20.05.2010 21:29 <DIR> module 1 File(s) 4 608 bytes Directory of M:\root\test\module 20.05.2010 21:29 <DIR> . 20.05.2010 21:29 <DIR> .. 20.05.2010 21:21 128 foo.py 1 File(s) 128 bytes foo.py contains: import clr import sys sys.path.append(r'M:\root\test\bar.dll') clr.AddReference('bar') import bar print 'oki' bar.py contains: print 'from bar' M:\root\test>M:\root\ipy.exe module\foo.py from bar oki M:\root\test\module>M:\root\ipy.exe foo.py Traceback (most recent call last): File "foo.py", line 4, in <module> IOError: System.IO.IOException: Could not add reference to assembly bar at Microsoft.Scripting.Actions.Calls.MethodCandidate.Caller.Call(Object[] args, Boolean& shouldOptimize) at IronPython.Runtime.Types.BuiltinFunction.BuiltinFunctionCaller`2.Call1(CallSite site, CodeContext context, TFuncType func, T0 arg0) at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2) at IronPython.Runtime.Types.BuiltinFunction.BuiltinMethodCaller`2.Call1(CallSite site, CodeContext context, TFuncType func, T0 arg0) at IronPython.Compiler.Ast.CallExpression.Invoke1Instruction.Run(InterpretedFrame frame) at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame) at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0) at IronPython.Compiler.RuntimeScriptCode.InvokeTarget(Scope scope) at IronPython.Compiler.RuntimeScriptCode.Run(Scope scope) at IronPython.Hosting.PythonCommandLine.RunFileWorker(String fileName) at IronPython.Hosting.PythonCommandLine.RunFile(String fileName) -- -- Lukáš
_______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
