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를 참조하십시오.