C# 任务已取消-ResumeableUpload.cs:第362行

C# 任务已取消-ResumeableUpload.cs:第362行,c#,google-api,youtube-data-api,google-api-dotnet-client,C#,Google Api,Youtube Data Api,Google Api Dotnet Client,在过去的24小时里,我一直收到TaskCanceledExceptions,这是对ResumeableUpload的UploadAsync调用的结果。上传失败的情况可能占90%。我正在上传视频到youtube 我使用的是google API的早期版本(1.4),所以我尝试升级到1.5的最新nuget软件包,但问题没有改变 知道会发生什么吗?我很困惑,因为我已经有一段时间没有更改代码了 The stack trace is as follows: at Microsoft.Runtime.

在过去的24小时里,我一直收到TaskCanceledExceptions,这是对ResumeableUpload的UploadAsync调用的结果。上传失败的情况可能占90%。我正在上传视频到youtube

我使用的是google API的早期版本(1.4),所以我尝试升级到1.5的最新nuget软件包,但问题没有改变

知道会发生什么吗?我很困惑,因为我已经有一段时间没有更改代码了

The stack trace is as follows:

   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
   at Google.Apis.Upload.ResumableUpload`1.<Upload>d__0.MoveNext() in c:\code.google.com\google-api-dotnet-client\default_3\Tools\Google.Apis.Release\bin\Debug\output\default\Src\GoogleApis\Apis\[Media]\Upload\ResumableUpload.cs:line 362
堆栈跟踪如下所示:
在Microsoft.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务任务)中
在Microsoft.Runtime.CompilerServices.TaskWaiter.HandleNonSuccess(任务任务)中
在Microsoft.Runtime.CompilerServices.TaskWaiter.ValidateEnd(任务任务)中
在Microsoft.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()中
在c:\code.Google.com\Google api dotnet client\default\u 3\Tools\Google.api.Release\bin\Debug\output\default\Src\GoogleApis\api\[Media]\Upload\ResumableUpload.cs:第362行

1。如果只使用Upload(而不是UploadAsync),会发生什么?2.也许您需要更改HttpClient.Timeout属性?3.你在Fiddler身上看到了这个请求,但你还在等待回复吗?@peleyal-谢谢你的建议。我相信您已经猜到了,HttpClient.SendAsync将在出现异常时抛出一个Task Cancelled异常。我将块大小设置为20兆字节。虽然这在过去从来都不是一个问题,但现在上传一个如此大小的数据块所花费的时间超过了超时时间。因此,我可以选择降低块大小或增加超时(或两者的组合)。谢谢你的建议@RobDavis问候Davis先生,我目前正在从事一个使用谷歌存储的项目。你知道有任何网站包含在C#NET中实现可恢复上传的示例吗?请参阅答案。