Я получаю эту ошибку:
Список не существует Выбранная страница содержит список, который не существует.Возможно, он был удален другим пользователем.в Microsoft.SharePoint.Library.SPRequestInternalClass.GetListsWithCallback ...
К сожалению, это не неопубликованное проявление ошибки главной страницы - GUID списка в строке запроса приводит к одному из нескольких списков в корневой сети, которые используютсядля отображения пользовательских настроек в элементах управления на главной странице.
Доступ к списку осуществляется с помощью следующего кода:
_RootWeb = SPContext.Current.Site.RootWeb;
storageList = _RootWeb.GetList(_RootWeb.Url + "/Lists/" +
LocalStrings.TimeZoneStorageList.ListName);
SPListItemCollection result = list.GetItems(query);
SPListItem StorageItem = result[0];
xmlDoc.LoadXml(StorageItem[LocalStrings.TimeZoneStorageList.Fields.UserXML]
.ToString());
Есть ли что-то, что может привести к тому, что этот код вызовет исключение AccessDeniedException, пока пользователь сможет получить доступ к списку через пользовательский интерфейс?
В качестве альтернативы, возможно ли, чтобы SharePoint сообщал о списке как источнике ошибки, когда проблема с разрешениями фактически полностью где-то еще?