猿问

错误C#非静态字段,方法或属性'WinSCP.Session

我在此代码中遇到错误非静态字段,方法或属性'WinSCP.Session.Open(WinSCP.SessionOptions)'需要对象引用


谁能帮我一下。


public Form1()

    {

        InitializeComponent();

    }


    private void Form1_Load(object sender, EventArgs e)

    {



        connectToServer();


    }


    private  void connectToServer()

    {

        SessionOptions sessionOptions = new SessionOptions();        

        sessionOptions.Protocol = Protocol.Sftp;

        sessionOptions.HostName = "server name";

        sessionOptions.UserName = "user name";

        sessionOptions.Password = "pass";

        sessionOptions.PortNumber = 22;

        sessionOptions.SshHostKeyFingerprint = "ssh-rsa key";

        Session session = new Session();

        session.SessionLogPath = "your log path";

        Session.Open(sessionOptions);


    }


白猪掌柜的
浏览 245回答 1
1回答

凤凰求蛊

您在connectToserver方法的最后一句中出错,在您的代码中,您使用了Session.Open而不是session.Open会话是类,而会话是它的对象,因此您必须使用它的对象,而不是像以下session这样的类Write.Open(sessionOptions);
随时随地看视频慕课网APP
我要回答