The latest version of WinSCP .NET assembly targets .NET Framework 4.0 and .NET Standard 2.0.
You are attempting to load the assembly with an older version of .NET.
You can get this error even if your system has the required version of .NET installed, if you are loading the assembly in an environment that has (an older version of) .NET loaded already. This typically happens with older versions of PowerShell. To fix this, either upgrade your PowerShell version, or have your old PowerShell version load newer version of .NET. You can use
COMPLUS_version environment variable for that:
For details and other options, see How can I run PowerShell with the .NET 4 runtime?