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.
participants (1)
-
Craig Farrow