помощью FSharp.Data
AggregateException: Произошла одна или несколько ошибок.
Stack trace:
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в Microsoft.FSharp.Control.AsyncBuilderImpl.commit[a](Result`1 res)
в Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronously[a](CancellationToken token, FSharpAsync`1 computation, FSharpOption`1 timeout)
в Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync`1 computation, FSharpOption`1 timeout, FSharpOption`1 cancellationToken)
в WebDav.uploadFile(AuthorizationInfo ai, Stream stream, Boolean createDirIfNot, String rf)
странно следующее, вроде по дефолту вложенные ошибки в AggregateException так же должно в стэк-трэйсе быть (когда ex.ToString() ) а тут нет..
и обычно, если чот с запросом не так, то стэк-тржйс такой
Exception: call remote server error. server response: 405 Method Not Allowed
Stack trace:
в WebDav.uploadFile(AuthorizationInfo ai, Stream stream, Boolean createDirIfNot, String rf)
откуда в F# асинках берется AggregateException? оно же от тасок...
Раскопал что происходит - удаленный сервер закрывает соединение, но почему нет внятной ошибки в трэйсе?
Обсуждают сегодня