Was kann eine System.TypeLoadException verursachen?

Ich entwickle mit VS2008 unter Verwendung von C # eine Anwendung für Honeywell Dolphin 6100, einen mobilen Computer mit einem Barcodescanner, der Windows CE 5.0 wie das Betriebssystem verwendet.

Ich möchte eine Funktion hinzufügen, die Dateien vom lokalen Gerät an den entfernten Server senden kann. Ich habe die librairy gefunden "Tamir.SharpSSH Ich habe den Code in einer Konsolenanwendung und in einer normalen Windows Forms-Anwendung getestet und er funktioniert einwandfrei. Als ich jedoch versuchte, denselben Code auf dem winCE-Gerät zu verwenden, erhalte ich eine TypeLoadException und die Fehlermeldung:

Could not load type 'Tamir.SharpSsh.SshTransferProtocolBase' from assembly 'Tamir.SharpSSH,   
Version=1.1.1.13, Culture=neutral, PublicKeyToken=null'.

Der Code, den ich benutze, ist wie folgt:

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();

Hat jemand eine Idee dazu? Ich werde sehr dankbar sein !!!

Antworten auf die Frage(7)

Ihre Antwort auf die Frage