私のプログラムでは、ファイルを読み書きするためにBlobストレージに接続する複数のポイントがあります。それらはすべて正常に動作します。ただし、別の関数で、別のBlobストレージ参照が作成されたクラスと同じクラスで、次のコード行から「値をnullにすることはできません」というArgumentNullExceptionが発生します。
CloudStorageAccount account = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
この関数を使用してコード行を削除すると、他の関数でも同じコード行が機能するため、StorageConnectionStringが適切に構成されていることはわかっています。この1つの関数が問題を引き起こしているのに、他の関数は問題を引き起こしていない理由について、誰かが洞察を提供できますか?
これがあまりにも役立つかどうかはわかりませんが、これが私が使用している4行のコードです。それはかなり標準的です。
CloudStorageAccount account = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient client = account.CreateCloudBlobClient();
CloudBlobContainer container = client.GetContainerReference(CONTAINER);
CloudBlockBlob blob = container.GetBlockBlobReference(FilePath(null, imageId));