尝试使用 SSH.NET NuGet 包通过 SSIS 作业连接到 SFTP 站点时参考损坏

问题描述 投票:0回答:1

过去两周我一直在努力连接到在 SSIS 作业中使用公钥和私钥的 SFTP 站点,以便我可以检索文件并进行一些转换并将其移动到本地网络驱动器。

为我们完成大部分复杂工作的人已经离开,因此试图填补空缺来做到这一点,但我无法追随她过去的工作。我在 Visual Studio SSIS 中没有任何花哨的模块。我正在尝试使用脚本任务来执行此操作,因为这是我在网上找到的唯一方法。我也问过 ChatGPT,但现在我认为我的 VS 实例有问题,但我不知道。

因此,据我所知,我应该导入 SSH 模块,以便我可以连接到 SFTP 站点。我尝试安装

Renci.SshNet

Pick of Install Module in Nuget

我安装成功,它在我的参考文献中,我可以毫无错误地导入它。

pic of references used
pic of imports

当我保存并关闭时,我收到 0 个错误。
No Error Script Task

现在我返回并检查编辑我的脚本,我收到一些意外的错误。

我在导入时遇到新的绿色错误

Renci

weird green error
Weird yellow error

我不知道发生了什么,

我使用的.NET框架是4.7。

任何建议都会有帮助。

我会说,我知道有更好的方法来完成我所要求的任务,但尝试使用 SSIS。我能够使用 Python

paramiko
re
shutil
os
threadpoolexecutor
来完成所有这些步骤。

vb.net ssis nuget sftp ssh.net
1个回答
1
投票

Afaik,除非最近发生了一些变化,否则在 SSIS 中使用 NuGet 是不可能或不可靠的。您应该将程序集注册到 GAC:

© www.soinside.com 2019 - 2024. All rights reserved.