Я использую клиентскую объектную модель для обновления списка в SharePoint.
Список очень прост, в нем всего 3 столбца ([Название], [Автор], [Год публикации])
[Название] - это стандартный столбец, добавленный по умолчанию,
[Автор] - это мой собственный столбец, и это строковое поле (оно не указывает на пользователя, это просто текст)
и [Год публикации] - это число.
все поля помечены как обязательные для заполнения.
string strUrl = "http://server/sites/training";
using (SPSite oSite = new SPSite(strUrl))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPList list = oWeb.Lists["Books"];
SPListItem book = list.AddItem();
book["Title"] = "SQL Server Internals";
book["Author"] = "Mc Fredy";
book["Year Published"] = 2015;
book.Update();
}
}
Я получаю исключение book.Update();
Недопустимые данные были использованы для обновления элемента списка.Поле, которое вы пытаетесь обновить, может быть доступно только для чтения.
Я просмотрел все, что нашел в Интернете, но не нашел ответа.Пожалуйста, сообщите.