使用 WinSCP .NET 程序集时,...\WinSCP.exe 的版本与该程序集的版本不匹配

2024-02-20

我正在使用一个名为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(使用前将#替换为@)

使用 WinSCP .NET 程序集时,...\WinSCP.exe 的版本与该程序集的版本不匹配 的相关文章

随机推荐