我正在使用一个名为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 包 https://winscp.net/eng/docs/library_install#nuget,它负责处理这个问题。
对于其他选项,请参见WinSCP .NET 程序集安装和部署说明 https://winscp.net/eng/docs/library_install.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)