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;
}
}
}
}