Aliyun OSS SDK 異步分塊上傳致使應用異常退出

問題描述:網絡

使用Aliyun OSS SDK的BeginUploadPart/EndUploadPart執行異步分塊上傳操做,程序出現錯誤並異常退出!app

緣由分析:異步

Using .NET Framework 2.0, unhandled exceptions, no matter where they come from, will cause termination of the app.線程

(詳見:Exceptions in Managed Threads:https://msdn.microsoft.com/en-us/library/ms228965(v=vs.110).aspx)內存

在.NET Framework 2.0中,未處理異常,不管發生在什麼地方,都將致使應用退出!同步

同時,調用BeginUploadPart/EndUploadPart將會在線程中執行上傳操做,oss sdk並無針對運行中可能出現的異常進行處理,所以任何異常(如網絡斷開、內存不足等),都將致使程序退出。io

解決方案:sdk

使用同步方法,並添加try{}catch{}異常處理代碼。exception

相關文章
相關標籤/搜索