c# - What could be causing a System.TypeLoadException? -


i'm developing, vs2008 using c#, application honeywell dolphin 6100, mobile computer barcode scanner uses windows ce 5.0 os.

i want add functionality can send files local device distant server. found librairy "tamir.sharpssh " can garantee this. tested code on console application , on normal windows forms application , works perfectly. when tried use same code on wince device, typeloadexception , have error message :

 not load type 'tamir.sharpssh.sshtransferprotocolbase' assembly 'tamir.sharpssh,    version=1.1.1.13, culture=neutral, publickeytoken=null'. 

the code i'm use below :

sshtransferprotocolbase sshcp = new scp(tools.globalvarmeth.hostname, tools.globalvarmeth.serverusername); sshcp.password = tools.globalvarmeth.serveruserpassword; sshcp.connect();  string localfile = tools.globalvarmeth.applicationpath + "/" + filename + ".csv"; string remotefile = tools.globalvarmeth.serverremotefilepath + "/" + filename + ".csv";  sshcp.put(localfile, remotefile);  sshcp.close(); 

any 1 have idea on ? gratefull !!!

it number of things. causes are:

  • the assembly cannot found
  • an assembly assembly depends upon cannot found
  • the assembly found type isn't in it
  • the type's static constructor throws exception

your best bet use fusion log viewer diagnose it. documentation here:

http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.110).aspx

(fyi "fusion" code name of team designed assembly loading system; unfortunate code name ended in file name of shipped product. thing should have been called "assemblybindinglogviewer.exe" or such thing.)


Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -