Я запускаю свой код под правами администратора, который выполняет итерацию по другому сайту-> spweb, чтобы проверить существование списка. Странно и для некоторого сайта код возвращает мне этот список не существует (исключение: список не существует) Тем не менее я могу полностью просматривать список из браузера в одном и том же веб-сайте , что мне здесь не хватает? EDIT: Добавление кодаSPWeb.lists [] Список не существует
foreach (SPSite s in webApp.Sites)
{
foreach (SPWeb w in s.AllWebs)
{
try{
SPList sourceList = w.Lists["Ticks and Cross"];
}catch(exception ex){ ..... }
}
s.Dispose();
}
Все сайты имеют одинаковые шаблоны, так что нет никаких шансов, что список не является Ther. Для некоторого сайта я получаю исходный список, для другого его исключения, его действительно проводной
Желаю, имя списка имеет пробелы, вместо этого я должен использовать% 20? – nomi
Просто добавленный код, дайте мне знать, если его проблема там – nomi
Имя списка выглядит ОК - вы можете использовать пробелы. Но я не вижу другого варианта, если он не соответствует имени, должен быть недействительным. Я бы посоветовал сделать некоторую отладку - можете ли вы просмотреть список коллекций в Интернете внутри catch (установить точку останова или добавить отладочный вывод), чтобы увидеть, какие списки есть? –