WinSCP .NET 程序集目录列表超时

问题描述 投票:0回答:1

当远程目录中有很多文件时经常会出现会话超时问题,默认的会话时间是多少?如果增加会有什么副作用吗?

var allFiles = session.EnumerateRemoteFiles(folderIn, null, EnumerationOptions.None); 

部分错误日志:

Timeout waiting for WinSCP to respond    
    at WinSCP.Session.CheckForTimeout(String additional)     
    at WinSCP.PatientFileStream.Wait(Int32& interval)     
    at WinSCP.PatientFileStream.Read(Byte[] array, Int32 offset, Int32 count)     
    at System.Xml.XmlTextReaderImpl.ReadData()
    at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
    at System.Xml.XmlTextReaderImpl.ParseText()
    at System.Xml.XmlTextReaderImpl.ParseElementContent()
    at System.Xml.XmlTextReaderImpl.Read()
    at WinSCP.SessionLogReader.DoRead()
    at WinSCP.SessionLogReader.Read(LogReadFlags flags)
    at WinSCP.ElementLogReader.Read(LogReadFlags flags)
    at WinSCP.SessionElementLogReader.Read(LogReadFlags flags)
    at WinSCP.ElementLogReader.Read(LogReadFlags flags)
    at WinSCP.CustomLogReader.TryWaitForNonEmptyElement(String localName, LogReadFlags flags)
    at WinSCP.CustomLogReader.WaitForNonEmptyElement(String localName, LogReadFlags flags)
    at WinSCP.Session.ListDirectory(String path)
    at WinSCP.Session.<DoEnumerateRemoteFiles>d__86.MoveNext()

WinSCP .NET 程序集版本 6.1.2

.net winscp winscp-net
1个回答
0
投票

记录

Session.Timeout
的默认值为一分钟https://winscp.net/eng/docs/library_session#timeout

© www.soinside.com 2019 - 2024. All rights reserved.