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

相关文章
相关标签/搜索