[IronPython] wierd import problem

Tony Djordjevski tony at v-sim.com
Mon Apr 23 21:35:53 CEST 2007


Hi everyone,

I'm seeing a bit of weirdness when trying to import a dll with a nested 
namespace.  Actually, I'm not sure if it's a filename issue or a 
namespace issue, as the filename of the assembly is named after the 
namespace.

OK, let's say I have two assemblies: Foo.exe and Foo.Bar.dll (I've 
attached a simple Visual Studio project to recreate the situation)

I want to "import Foo.Bar", but I'm getting an error concerning Foo.exe

Here's the steps to reproduce:

 >>> import clr
 >>> clr.AddReferenceToFile('Foo.Bar.dll')
 >>> import Foo.Bar
Traceback (most recent call last):
   File , line 0, in <stdin>##14
   File , line 0, in __import__##7
SystemError: C:\Temp\Foo\bin\Debug\Foo.exe is not pre-compiled module; 
try again after deleting it.
 >>> for ref in clr.References:
...     print ref
...
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Foo.Bar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
 >>>

As the output shows, Foo.Bar has been referenced.  So what am I doing 
wrong that I can't import?

BTW, I'm using IP v1.1 (in case you're wondering).

Thanks,
Tony

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Foo.zip
Type: application/zip
Size: 5011 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20070423/b4d7fc68/attachment.zip>


More information about the Ironpython-users mailing list