首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinSCP AddRawSettings FSProtocol

WinSCP AddRawSettings FSProtocol
EN

Stack Overflow用户
提问于 2020-10-02 17:58:46
回答 2查看 933关注 0票数 3

在从C#图形用户界面生成WinSCP代码时,

代码语言:javascript
复制
sessionOptions.AddRawSettings("FSProtocol", "2");

有人知道这个FSProtocol设置和"2"值是什么意思吗?我试图谷歌"FSProtocol“,但没有得到任何特定的结果。

这是我从他们的医生https://winscp.net/eng/docs/rawsettings中找到的设置列表

EN

回答 2

Stack Overflow用户

发布于 2020-10-05 08:03:36

正如@Jason正确回答的那样,FSProtocol指定要使用的协议。但是在WinSCP .NET程序集中,属性已经指定了。因此,这并不能解释为什么在生成的代码中需要FSProtocol

SessionOptions.Protocol无法涵盖的协议列表中唯一的情况是2,什么是SFTP协议,并禁用SCP回退。默认情况下,WinSCP回到SCP协议,以防服务器不支持SCP。你一定有禁用GUI中的回退。因此,图形用户界面需要使用FSProtocol来反映非默认设置。

除非您真的希望禁用回退,否则可以安全地删除SessionOptions.AddRawSettings调用。

票数 4
EN

Stack Overflow用户

发布于 2020-10-02 18:28:25

WinSCP在GitHub (以及其他地方)中也有源代码--在搜索FSProtocol的过程中找到了这一行,它很好地列出了与每个值相关联的名称--它们似乎引用了WinSCP的不同文件传输模式:

https://github.com/winscp/winscp/blob/c472858e482cbdee0508c64203bc58340b645007/source/core/SessionData.cpp#L48

代码语言:javascript
复制
0: SCP
1: SFTP (SCP) 
2: SFTP
3: ???
4: ???
5: FTP
6: WebDAV
7: S3
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64176256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档