[英]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.