Partager via


Azure のテーブル記憶領域における "要求の入力のいずれかが範囲外です" エラー

原文の記事の投稿日: 2011 年 12 月 24 日 (土曜日)

私がこのエラーに関することをここに書こうと思ったのは、最近、ほとんど盲目的にこのエラーを解決しようと試みていたのですが、Bing で検索してもその正確な原因を見つけることができなかったためです。不幸にも、これは非常に汎用的なエラーなので、そこらじゅうで見かけることができましたが、このエラーにはいくつかの原因があるようです。私の場合で言うと、私は Azure テーブルに追加するクラスの新しいインスタンスを作成しました。しかし、この "要求の入力のいずれかが範囲外です" エラーによってその試みは失敗し続け、私は完全に気が狂いそうでした。幸運にも、ある頭脳明晰な方から、私のクラスに DateTime プロパティが含まれていることを指摘されました。私はそれを初期化していませんでした。.NET の既定の DateTime.MinValue が、Azure のテーブル記憶領域でサポートされる境界を越えていることは明白でした。したがって、私はダミー日付をそのプロパティに設定しました。そして、すべてが再び正常に機能し始めました。

このエラーが発生したときは注意してください。これは非常に見過ごされやすいことです。

楽しい休暇をお過ごしください。

これはローカライズされたブログ投稿です。原文の記事は、「One of the request inputs is out of range Error with Azure Table Storage」をご覧ください。