问题描述:创建minio客户端实例未设置区域,调用minio.ListObjectsAsync方法时报空引用异常。
按照官方示例会报莫名其妙的空引用错误:OnError: Object reference not set to an instance of an object.
示例代码地址:https://github.com/minio/minio-dotnet/blob/master/Minio.Examples/Cases/ListObjects.cs
解决办法:在创建MinioClient实例时使用WithRegion设置区域
如下图,解决起来很简单,就是创建客户端实例时加上区域配置。 (但是排查是真费劲,因为空引用报错不是我们自己的代码,是在SDK代码里,不知道是哪个变量,话说这.net空引用报错也真奇葩,为什么不把变量名报出来呢?)
发表回复