Differences
This shows you the differences between the selected revisions of the page.
2013-07-23 | 2013-07-23 | ||
there can be different reasons why the server cannot updaet permissions/timestamp (martin) | .net assembly errors (martin) | ||
Line 302: | Line 302: | ||
transferOptions.PreserveTimestamp = false; | transferOptions.PreserveTimestamp = false; | ||
</code> | </code> | ||
+ | |||
+ | ===== [[library_process_terminated_with_exit_code_3]] WinSCP process terminated with exit code 3 ===== | ||
+ | |||
+ | This error comes in variants: | ||
+ | * //WinSCP process terminated with exit code 3 and output "", without creating a log file.// | ||
+ | * //WinSCP process terminated with exit code 3 and output "", without responding.// | ||
+ | |||
+ | This error indicates that WinSCP process started by WinSCP .NET assembly did not correctly start. Make sure your process has permissions to access WinSCP [[executables|executable]] and to execute processes. See also [[bug>996|related outstanding issue for frequent use of the .NET assembly]]. | ||
+ | |||
+ | ===== [[library_timeout_waiting_to_respond]] Timeout waiting for WinSCP to respond ===== | ||
+ | |||
+ | This error comes in variants: | ||
+ | * //Timeout waiting for WinSCP to respond - WinSCP has not responded in time// | ||
+ | * //Timeout waiting for WinSCP to respond - Log file ... was not created in time, please make sure WinSCP has write permissions to the folder// | ||
+ | |||
+ | There are two major reasons for the error: | ||
+ | * WinSCP could not create/write to log file that it uses to report back to the [[library|.NET assembly]]. Make sure your process has write permissions to the temporary folder. Alternatively, you can use (undocumented) property ''Session.XmlLogPath'' to change the log file location. | ||
+ | * WinSCP did not correctly start. Make sure your process has permissions to access WinSCP [[executables|executable]] and to execute processes. See also [[bug>996|related outstanding issue for frequent use of the .NET assembly]]. | ||
===== [[invalid_access_to_memory]] Invalid access to memory ===== | ===== [[invalid_access_to_memory]] Invalid access to memory ===== |