問題描述:網絡
使用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