Qu'est-ce qui pourrait causer un System.TypeLoadException?

Je suis en train de développer, avec VS2008 à l'aide de C#, une application pour Honeywell Dolphin 6100, un ordinateur portable avec un lecteur de code-barres qui utilise Windows CE 5.0 comme OS.

Je veux ajouter une fonctionnalité qui permet d'envoyer des fichiers à partir du périphérique local vers le serveur distant. J'ai trouvé la librairie "Tamir.SharpSSH " qui peut certifier que cela. J'ai testé le code sur une application de console et sur normal application windows forms et il fonctionne parfaitement. Mais quand j'ai essayé d'utiliser le même code sur l'winCE appareil, je reçois un TypeLoadException et j'ai le message d'erreur :

N'a pas pu charger le " type de Tamir.SharpSsh.SshTransferProtocolBase " à partir de l'assembly 'Tamir.SharpSSH, 
Version=1.1.1.13, Culture=neutral, PublicKeyToken=null". 

le code que je vais utiliser est comme ci-dessous :

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

Quelqu'un a une idée sur ce point ? Je serai vraiment reconnaissante !!!

source d'informationauteur J.M.J