我有一个使用WinSCP从FTP下载文件的软件包,当我在本地执行它时,它运行得很好。但是,当我们从SSIS DB Catalog中部署的版本运行时,我们正面临着问题。已经为.dll文件完成了GAC注册。
以下是我们遇到的错误。
更新
答案 0 :(得分:4)
引用Installing the WinSCP .NET assembly上的文档:
<强>安装强>
该软件包包括程序集本身(
winscpnet.dll
)和必需的依赖项WinSCP executablewinscp.exe
。二进制文件相互交互,必须保存在同一文件夹中才能使程序集正常工作。在极少数情况下这是不可能的(例如 installing the assembly to GAC 时),使用
Session.ExecutablePath
属性强制程序集查找winscp.exe
在不同的位置。