Ciao Sto sviluppando utilizzando lo spazio dei nomi di SharePoint e mi sono imbattuto nel seguente errore quando provo a recuperare un campo Titolo dagli elementi dell'elenco.SharePoint ListItem Errore: "Il valore non rientra nell'intervallo previsto"
Value does not fall within the expected range
So comunque che il campo esiste perché ho stampato tutti i campi.
string value = (string)listItem[listItem.Fields["Title"].Id];
Console.WriteLine("Title = " + value);
Aggiornamento: In che misura la vista che è stato utilizzato per recuperare le voci di elenco svolgono un ruolo in quello che i campi saranno disponibili? Questo codice ha esito negativo con la stessa eccezione:
SPListItemCollection items = list.GetItems(list.DefaultView);
foreach (SPListItem listItem in items)
{
try
{
Console.WriteLine("Title = " + listItem.Title);
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
}
In entrambi i casi è stata utilizzata la proprietà list.DefaultView per recuperare gli elementi dell'elenco.
Qualsiasi tentativo di fare riferimento all'elemento ["Titolo"] genera tale eccezione. – Ries
Sto affrontando lo stesso problema –