我们可以尝试在调用 GetPropertiesAsync 方法之前,先调用一个必须的方法来确保 BlobBaseClient 已经完成了初始化。例如,我们可以加入一个简单的获取容器属性的操作,如下所示:
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
// Call this method to ensure that BlobBaseClient has finished initialization
await containerClient.GetPropertiesAsync();
BlobBaseClient blobBaseClient = containerClient.GetBlobBaseClient(blobName);
BlobProperties properties = await blobBaseClient.GetPropertiesAsync();
通过这种方法,我们可以确保 BlobBaseClient 已经初始化完成并且连接到了服务器,然后再调用其 GetPropertiesAsync 方法来获取 Blob 的属性。