我有一个包,它使用 WinSCP 从 FTP 下载文件,当我在本地执行它时它运行完美。但是,当我们从 SSIS 数据库目录中的已部署版本运行时,我们会遇到问题。.dll 文件的 GAC 注册已经完成。
下面是我们得到的错误。
更新
我有一个包,它使用 WinSCP 从 FTP 下载文件,当我在本地执行它时它运行完美。但是,当我们从 SSIS 数据库目录中的已部署版本运行时,我们会遇到问题。.dll 文件的 GAC 注册已经完成。
下面是我们得到的错误。
更新
引用有关安装 WinSCP .NET 程序集的文档:
安装
该包包括程序集本身 (
winscpnet.dll
) 和必需的依赖项 WinSCP可执行文件winscp.exe
。二进制文件相互交互,并且必须保存在同一文件夹中才能使程序集工作。在极少数情况下这是不可能的(例如,将程序集安装到 GAC时),请使用该
Session.ExecutablePath
属性强制程序集winscp.exe
在不同的位置查找。