2
我有一個包使用WinSCP從FTP下載文件,當我在本地執行時它運行完美。但是,從SSIS DB目錄的部署版本運行時,我們遇到了一些問題。 GAC註冊已經爲.dll文件完成。WinSCP .NET程序集拋出「winscp.exe可執行文件在程序集的位置找不到」在安裝到GAC for SSIS時
以下是我們正在收到的錯誤。
UPDATE
我有一個包使用WinSCP從FTP下載文件,當我在本地執行時它運行完美。但是,從SSIS DB目錄的部署版本運行時,我們遇到了一些問題。 GAC註冊已經爲.dll文件完成。WinSCP .NET程序集拋出「winscp.exe可執行文件在程序集的位置找不到」在安裝到GAC for SSIS時
以下是我們正在收到的錯誤。
UPDATE
報價上Installing the WinSCP .NET assembly文檔:
安裝
該軟件包包含程序集本身(
winscpnet.dll
)和所需的依賴項,WinSCP executablewinscp.exe
。二進制文件互相交互,並且必須保存在同一個文件夾中才能正常工作。在極少數情況下,這是不可能的(例如,當installing the assembly to GAC),利用
Session.ExecutablePath
屬性強制程序集在不同的位置尋找winscp.exe
。
謝謝,我現在已經添加了像你所建議的代碼,但現在我面臨另一個問題,更新了問題。 session.ExecutablePath = @「C:\ Program Files(x86)\ WinSCP \ WinSCPnet.dll」; – Prakazz 2015-03-13 13:46:43
'Session.ExecutablePath'應指向'winscp.exe',而不是'winscpnet.dll'。 – 2015-03-13 13:57:01
你確定,你更新了SQL代理作業的糾正'ExecutablePath'的代碼嗎? – 2015-03-13 15:17:04