代碼: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」這樣的異常通常具有錯誤的確切細節(通常是訪問/連接錯誤)。沒有那個細節,我們只會猜測。 –