代码:Onedrive API错误后MS昨晚OneDrive更新
var stream=await this.oneDriveClient.Drive.Items[itemid].Content.Request().GetAsync();
已经运行罚款周,但停止Onedrive更新昨晚工作后。 当我们尝试使用API下载文件时,抛出异常'Microsoft.Graph.ServiceException',文件上传仍然有效。我们也收到“ItemNotFound”错误代码。
下面是异常消息和堆栈跟踪。
ex.Message: Exception of type 'Microsoft.Graph.ServiceException' was thrown.
ex.StackTrace:
at Microsoft.Graph.HttpProvider.<SendAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Microsoft.Graph.BaseRequest.<SendRequestAsync>d__34.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Microsoft.Graph.BaseRequest.<SendStreamRequestAsync>d__33.MoveNext()
-- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at TMSPro.Shared_Objects.ucOneDriveBrowser.<btnDownload_Click>d__5f.MoveNext() in c:\Working\TMSPro_VS2012\TMSPro\Shared_Objects\ucOneDriveBrowser.cs:line 1083
您可以使用Fiddler(或其他类似的东西)来获取对该服务进行的调用吗?我们需要了解什么样的反应正在返回帮助。 – Brad
异常的详细信息? Microsoft Graph有点像API访问包装来获取基于Microsoft Web的API。像“ServiceException”这样的异常通常具有错误的确切细节(通常是访问/连接错误)。没有那个细节,我们只会猜测。 –