Note:
This guide is applicable to BizTalk Server 2016 with Feature Pack 3 Installed.
Version of WinSCPNet library is different once CU5/FP3 have been installed.
Original BizTalk Server 2016 installation requires 5.7.7.
More info here:
BizTalk Server 2016 Prerequisites:
CU5/FP3 Info:
https://support.microsoft.com/en-us/help/4087345/sftp-adapter-improvements-for-biztalk-server
Error:
The Messaging Engine failed to add a receive location “FileSync.SFTP” with URL “sftp://raclede.net/files/*.*” to the adapter “SFTP”. Reason: “System.IO.FileLoadException: Could not load file or assembly ‘WinSCPnet, Version=1.5.4.8265, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf’ or one of its dependencies. General Exception (Exception from HRESULT: 0x80131500)
How to solve:
- Copy the both WinSCP exe and dll (5.13.1) to BizTalk Installation Path (Do not GAC the dll)
- WinSCP.exe
- WinSCPnet.dll
How to get the exe and dll
- Use Nuget in Visual Studio to get the specific version of WinSCP.
2. Once added, just browse to the lib for the dll and tools folder for the .exe