簡體   English   中英

在 Linux 上使用 WinSCP .NET 組件

[英]Using WinSCP .NET assembly on Linux

我已經基於 Linux 中的 WinSCP .NET 程序集部署了我的應用程序。 我收到此錯誤:

WinSCP.SessionLocalException:在程序集 WinSCPnet 的位置找不到 winscp.exe 可執行文件

SessionOptions sessionOptions = new SessionOptions
{
    Protocol = Protocol.Sftp,
    HostName = _sftpConfig["Host"],
    UserName = _sftpConfig["UserName"],
    Password = _sftpConfig["Password"],
};

WinSCP .NET 程序集是WinSCP.exe腳本接口的包裝器。

WinSCP 是一個 Windows 應用程序。 它不能單獨在 Linux 上運行。 因此,該程序集在 Linux 上不起作用。 引用WinSCP .NET 組裝文檔

該庫主要用於Microsoft Windows 上的高級自動化任務,這些任務需要條件處理、循環或其他基本腳本接口過於有限的控制結構。


另一方面,獨立的WinSCP 在 Linux 下使用 Wine沒有任何問題。 我不知道,是否可以將 Wine 與 .NET 組件一起使用。 很有可能它是可能的,但我還沒有看到它完成了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM