4

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

下面是我们得到的错误。

在此处输入图像描述

更新

在此处输入图像描述

4

1 回答 1

5

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

安装

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

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

于 2015-03-13T12:48:37.937 回答