Ошибка выхода за пределы диапазона одного из входных значений запроса в хранилище таблиц Azure

Исходная статья опубликована в субботу, 24 декабря 2011 г.

Я хотел зафиксировать эту ошибку, потому что недавно чуть не сошел с ума, пытаясь ее разрешить, и не смог найти точной причины в Bing. К сожалению, это довольно общая ошибка, поэтому о ней вполне уже могли говорить, однако думается, у нее может быть несколько причин. В моем случае я создал новый экземпляр класса, который добавлялся в таблицу Azure, однако при этом постоянно выдавалась ошибка "Одно из входных значений запроса выходит за пределы диапазона", которая выводила меня из себя. К счастью, один умный человек указал мне, что в моем классе имелось свойство DateTime, которое не было инициализировано. По всей видимости, значение DateTime.MinValue в .NET по умолчанию выходит за границы диапазона, поддерживаемого хранилищем таблиц Azure. Поэтому я просто указал подходящую дату в этом свойстве и — вот, пожалуйста — все заработало.

Поэтому будьте внимательны, если увидите такую ошибку. Ее причину весьма легко упустить из виду.

Всем удачных праздников!

Это локализованная запись блога. Исходная статья находится по адресу: One of the request inputs is out of range Error with Azure Table Storage