Что может быть причиной исключения System.TypeLoadException?

Я разрабатываю для VS2008 с использованием C # приложение для Honeywell Dolphin 6100, мобильного компьютера со сканером штрих-кода, который использует Windows CE 5.0, например, ОС.

Я хочу добавить функциональность, которая может отправлять файлы с локального устройства на удаленный сервер. Я нашел библиотеку "Tamir.SharpSSH ", который может это гарантировать. Я проверил код на консольном приложении и на обычном приложении Windows Forms, и он работает отлично. Но когда я попытался использовать тот же код на устройстве winCE, я получаю исключение TypeLoadException и у меня появляется сообщение об ошибке:

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

код, который я использую, как показано ниже:

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

У кого-нибудь есть идеи по этому поводу? Я буду очень благодарен !!!

Ответы на вопрос(7)

Ваш ответ на вопрос