在我的程序中,我有多个点连接到 Blob 存储以读取/写入文件。他们都工作正常。但是,在另一个函数但与另一个 Blob 存储引用所在的类相同的函数中,我从以下代码行中收到一个 ArgumentNullException 声明“值不能为空”:
CloudStorageAccount account = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
我知道 StorageConnectionString 配置正确,因为当我使用此函数删除代码行时,同一行代码可以在其他函数中使用。谁能提供一些关于为什么这个功能会导致问题的见解,而不是其他功能?
不确定这是否有用,但这是我正在使用的 4 行代码。这是相当标准的。
CloudStorageAccount account = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient client = account.CreateCloudBlobClient();
CloudBlobContainer container = client.GetContainerReference(CONTAINER);
CloudBlockBlob blob = container.GetBlockBlobReference(FilePath(null, imageId));