Hi,

I'm trying to access a custom .NET Assembly with Python .NET, but can't get it to recognise the Assembly name space. IronPython works fine in the code below. Any clues? I'm using the Python .NET build from here: http://sourceforge.net/project/showfiles.php?group_id=162464


-------------------------
import sys
GLOBAL_IRONPython = "Iron" in sys.version

# Need full path (or could add the path to sys.path)
FDO_DLL_PATH = "c:\\program files\\sil\\fieldworks\\FDO.dll"

import clr

if GLOBAL_IRONPython:
    print "IRON Python Startup"
    clr.AddReferenceToFileAndPath(FDO_DLL_PATH)
else:
    # Python .NET
    print "Python .NET Startup"
    from System.Reflection import Assembly
    fdo = Assembly.LoadFile(FDO_DLL_PATH)
   
# This is failing in Python .NET  -- "No module named
SIL.FieldWorks.FDO"!   
from SIL.FieldWorks.FDO import FdoCache     

db = FdoCache.Create("DB-name")      
print db.ServerName, db.DatabaseName
-------------------------

I've also tried clr.AddReference("SIL.FieldWorks.FDO"), but that reports "Unable to find assembly 'SIL.Fieldworks.FDO'."

Thanks,

Craig.