dodoyosen 2016-09-08 10:11 采纳率: 100%
浏览 2890
已采纳

c# 使用sftp 上传下载文件问题

我在我的程序里边 调用了Tamir.SharpSsh.dll , DiffieHellman.dll,Org.Mentalis.Security.dll都进进行了创建强名称, 但是运行的时候还是会抛出以下错误,请问有大神知道怎么解决么,万分感谢!
我另外写了一个demo是可以运行的,但是将这些加载到另一个程序之后,就抛这个异常了.

Tamir.SharpSsh.jsch.JSchException: Session.connect: System.IO.FileLoadException: Could not load file or assembly 'DiffieHellman, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
File name: 'DiffieHellman, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
at Tamir.SharpSsh.jsch.jce.DH.getE()
at Tamir.SharpSsh.jsch.DHG1.init(Session session, Byte[] V_S, Byte[] V_C, Byte[] I_S, Byte[] I_C)
at Tamir.SharpSsh.jsch.Session.receive_kexinit(Buffer buf)
at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)

  • 写回答

1条回答 默认 最新

  • dodoyosen 2016-09-09 06:51
    关注

    I finally fixed this problem. The Tamir.SharpSSH.dll call the DiffieHellman.dll's version is 1.0.0.11, and I call the DiffieHellman.dll's version is 0.0.0.0. This is why I can not load the package. My solution likes this: Download the DiffieHellman's source code to recompiled it to the 1.0.0.11 version and strong named it.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码