Yan*_*art 1 .net c# winscp .net-assembly winscp-net
我正在使用一个名为WinSCPnet.dll. 该代码仅在我将其设置AssemblyFileVersion为与WinSCP.exe安装位置相同的版本时才有效。
我得到了这个例外:
C:\Program Files (x86l\WinSCP\WinSCP.exe (5.15.1.0) 的版本与此程序集的版本不匹配 C:\Users\burkarty\source\repos\UAReport3\UAReport3\bin\Debug\UAReport3.exe (0.0.0.0)。
如何独立于 WinSCP 版本运行我的代码?
我搜索了一个类似的问题,但没有对我有用。
您不应依赖已安装的 WinSCP 版本。
您的应用程序应部署其自己的 副本WinSCP.exe,与哪个应用程序的版本WinSCPnet.dll兼容。理想情况下,使用WinSCP NuGet 包,它负责处理。
有关其他选项,请参阅WinSCP .NET 程序集安装和部署说明。