i have class named structureinfo serializable , have load , save static methods:
public class structureinfo { //some fields , properties here.. public static void save(string filename,structureinfo inf) { var ms = system.io.file.openwrite(filename); var formatter = new system.runtime.serialization.formatters.binary.binaryformatter(); formatter.serialize(ms, inf); ms.flush(); ms.close(); ms.dispose(); } public static structureinfo load(string filename) { var formatter = new system.runtime.serialization.formatters.binary.binaryformatter(); object obj = formatter.deserialize(system.io.file.open(filename, system.io.filemode.open)); var buf = (structureinfo)obj; return buf; } }
my visualstudio solution have 3 projects: 1 class library containing structureinfo class , other classess named 'structuralanalysis'
; 1 wpf application has refrence structuring.lib. 1 autocad plugin has refrence structuring.lib.
when call structureinfo.load method wpf application , no exception in thrown. when structureinfo.load method autocadplugin called @ line:
object obj = formatter.deserialize(system.io.file.open(filename, system.io.filemode.open));
and serializationexception message thrown: unable find assembly 'structuralanalysis, version=0.0.4129.29330, culture=neutral, publickeytoken=null';
how can deserialize
structureinfo
in autocad plugin? in advance..
Comments
Post a Comment