2013-07-26 1 views
4

개발 서버에서 모두 문제가 없었지만 배포 후 ArgumentException: Value does not fall within the expected range.이 발생했습니다. 불행히도 오류가있는 웹 파트를 직접 디버깅 할 방법이 없으므로 일부 로그 정보 (예 : 위의 예외 메시지 및 아래 코드 섹션 참조).SharePoint 2010 값이 예상 범위 내에 들지 않습니다.

using (SPSite site = new SPSite("http://mysite")) 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
     SPList list = web.Lists.TryGetList("MySPList"); 
     foreach (SPListItem item in list.Items) 
     { 
      if (item["Code"].ToString() == code) 
      { 
       if (item["Favorites"] != null) 
       { 
        if (item["Favorites"].ToString().Contains(web.CurrentUser.ID + ";#" + web.CurrentUser.Name)) 
        { 
         // first case simple code 
        } 
        else 
        { 
         // second case simple code 
        } 
       } 
       else 
       { 
        // second case simple code 
       } 
       break; 
      } 
     } 
    } 
} 

답변

6

문제는 목록보기 조회 임계 값 매개 변수에 있었다 :

  • 로그인 에 중앙 관리 다음은 예외를 던지는 코드입니다.
  • 섹션 응용 프로그램 관리웹 응용 프로그램 관리.
  • 원하는 웹 응용 프로그램을 선택하십시오.
  • 위의 리본에서 일반 설정을 선택하고 리소스 제한 드롭 다운 메뉴에서을 선택하십시오.
  • 목록보기 조회 임계 값을 찾고 값을 변경하십시오 (제 경우에는 8에서 10).
관련 문제