WinSCP .NET 程序集在安装到 GAC for SSIS 时抛出“在程序集的位置找不到 winscp.exe 可执行文件”

Pra*_*azz 4 ssis gac winscp winscp-net

我有一个包,它使用 WinSCP 从 FTP 下载文件,当我在本地执行它时,它运行得很好。但是当我们从 SSIS 数据库目录的已部署版本运行时,我们遇到了问题。已为 .dll 文件完成 GAC 注册。

下面是我们得到的错误。

在此处输入图片说明

更新

在此处输入图片说明

Mar*_*ryl 5

引用有关安装 WinSCP .NET 程序集的文档:

安装

该包包括程序集本身 ( winscpnet.dll) 和所需的依赖项 WinSCP可执行文件 winscp.exe

二进制文件相互交互,必须保存在同一文件夹中才能使程序集工作。在极少数情况下这是不可能的(例如,将程序集安装到 GAC 时),请利用该Session.ExecutablePath属性强制程序集winscp.exe在不同的位置寻找。