我正在使用 C# 使用 VS2008 开发 Honeywell Dolphin 6100 的应用程序,这是一款带有条形码扫描仪的移动计算机,它使用类似 Windows CE 5.0 的操作系统。
我想添加一个可以将文件从本地设备发送到远程服务器的功能。我找到了可以保证这一点的库“ Tamir.SharpSSH ”。我在控制台应用程序和普通 Windows 窗体应用程序上测试了代码,它运行良好。但是当我尝试在 winCE 设备上使用相同的代码时,我得到一个 TypeLoadException 并且我有错误消息:
无法从程序集“Tamir.SharpSSH”加载类型“Tamir.SharpSsh.SshTransferProtocolBase”, 版本=1.1.1.13,文化=中性,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();
有人对此有任何想法吗?我将不胜感激!!!