Microsoft.WindowsAzure.StorageClient
v1.7で作成した worker ロールがあります。私の開発マシンと計算エミュレーターでは、アプリケーションは正常に動作します。ただし、Azure にデプロイすると、テーブル ストレージ操作がサイレント モードで失敗します。コードは以下のとおりです -BackupResult
クラスはから継承しTableServiceEntity
ます:
Trace.WriteLine("Entering cloud storage method");
CloudTableClient client = storageAccount.CreateCloudTableClient();
Trace.WriteLine("Got the client..."); // Last message received.
client.CreateTableIfNotExist("LastRun");
Trace.WriteLine("Created the table (maybe)...");
TableServiceContext context = client.GetDataServiceContext();
Trace.WriteLine("Got the context...");
BackupResult lastResult = context.CreateQuery<BackupResult>("LastRun").ToList().OrderByDescending(x => x.RunTime).FirstOrDefault();
Trace.WriteLine("Returning the last result. It ran at: " + lastResult.ToString());
return lastResult;
例外はまったくスローされませんが、マークされたメッセージの下にトレース ログが表示されず、アプリケーションのロジックがこのメソッドの外に進みません。ローカル構成はクラウド構成と同じです。このような動作の原因は何ですか?