Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Tamir.SharpSsh无法加载文件或程序集';费菲耶尔曼_C#_Ssh_Sharpssh - Fatal编程技术网

C# Tamir.SharpSsh无法加载文件或程序集';费菲耶尔曼

C# Tamir.SharpSsh无法加载文件或程序集';费菲耶尔曼,c#,ssh,sharpssh,C#,Ssh,Sharpssh,我想不出原因。我也有同样的错误,可以通过在项目引用中添加from来解决 首先,请确保已安装。安装后,我执行了以下操作: 右键单击引用>管理nuget软件包>搜索DiffieHellman>安装 这对我来说很有效。我得到了相同的错误,但当我添加dll DiffieHellman.dll和Org.Mentalis.Security.dll时,它就起作用了。您还没有包括所有相关的源代码。除此之外,你为什么不使用.NET DiffieHellman实现呢?我继承了代码,当我重新编译时,这个产品一直在工作

我想不出原因。

我也有同样的错误,可以通过在项目引用中添加from来解决

首先,请确保已安装。安装后,我执行了以下操作:

右键单击引用>管理nuget软件包>搜索DiffieHellman>安装


这对我来说很有效。

我得到了相同的错误,但当我添加dll DiffieHellman.dll和Org.Mentalis.Security.dll时,它就起作用了。

您还没有包括所有相关的源代码。除此之外,你为什么不使用.NET DiffieHellman实现呢?我继承了代码,当我重新编译时,这个产品一直在工作,我得到了这个错误。你给我什么相关代码,上面的代码是第一个调用的函数,我失败了
private void OVConnection()
{
    try {
        //Create a new JSch instance
        JSch jsch = new JSch();

        this.Dispatcher.BeginInvoke(new Action<Status>(DisplayStatus), Status.Connecting);
        //Create a new SSH session
        string host = "url"; //url
        string user = "***"; //ssh username
        string pass = "*******"; //ssh password
        int sshPort = 22; //ssh port
        int rPort = 3306;
        int lPort = 3306;

        int port = Convert.ToInt32(sshPort);

        session = jsch.getSession(user, host, port);
        session.setHost(host);
        session.setPassword(pass);

        UserInfo ui = new MyUserInfo();
        session.setUserInfo(ui);

        session.connect();

        //Set port forwarding on the opened session
        session.setPortForwardingL(lPort, "localhost", rPort);

        if (session.isConnected()) {
            MyDatabase();
        }
    }
    catch (Exception ex) {
        MessageBox.Show(ex.Message);
        this.Dispatcher.BeginInvoke(new Action<Status>(DisplayStatus), Status.NotConnected);
    }
}