全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
阿里云SDK开发指南

错误处理

更新时间:2018-02-02 16:12:57

使用阿里云 C# SDK 时,当服务端或者 SDK 端出错时,SDK 会返回相应的异常: ServerException 和 ClientException。这些异常中会包含具体的错误信息,例如错误码 (Error Code) 和错误消息 (Error Message)。

一般情况下,您不需要对阿里云 C# SDK 返回的错误信息进行处理。当遇到错误时,处理相应的错误即可。例如,当出现如下错误时,您可以根据具体的错误信息,修改 AccessKey 的 ID 即可。

  1. InvalidAccessKeyId.NotFound : Specified access key is not found.

如果您需要对 SDK 的错误进行逻辑处理,可以按照如下示例编写代码:

  1. try
  2. {
  3. CreateInstanceResponse response = client.GetAcsResponse(request);
  4. // 处理Response
  5. // ...
  6. }
  7. catch (ServerException e)
  8. {
  9. // 这里可以添加您自己的错误处理逻辑
  10. // 例如,打印具体的错误信息
  11. Console.WriteLine("ErrorCode=" + e.ErrorCode);
  12. Console.WriteLine("ErrorMessage=" + e.ErrorMessage);
  13. // 如果遇上棘手问题,可以提交工单,并将RequestId提供给我们
  14. Console.WriteLine("ErrorCode=" + e.RequestId);
  15. }
  16. catch (ClientException e)
  17. {
  18. // 这里可以添加您自己的错误处理逻辑
  19. // 例如,打印具体的错误信息
  20. Console.WriteLine("ErrorCode=" + e.ErrorCode);
  21. Console.WriteLine("ErrorMessage=" + e.ErrorMessage);
  22. }

关于您在使用阿里云 C# SDK 可能遇到的常见错误信息及其解释,请参见常见问题页面。

本文导读目录