C# - 'Unable To Find Assembly' Exception During Binary Deserialization In Autocad Plugin -


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