Итак, я работаю над сайтом SharePoint 2010, который я разработал, и пытаюсь реализовать распространение типа контента. Во время этого процесса я, кажется, обнаружил странную ошибку. Кажется, моя комбинация методов вызова в объектной модели SharePoint вызывает бесконечный цикл. Вы можете увидеть код здесь (я думаю, что он слишком велик, чтобы писать прямо здесь): http://pastebin.com/U0qbLxpS. Ключевая строка находится в строке 13. Выход из этой закомментированной строки приводит к бесконечному циклу дочерних сайтов (начиная с первый). Если я раскомментирую эту строку, то все будет работать нормально. У кого-нибудь есть опыт работы с этой ошибкой или есть какой-нибудь совет? Кто-нибудь может продублировать этот вопрос для меня? Я пытался использовать SPWeb.GetList("blah")
вместо использования SPWeb.List["blah"]
напрямую, поскольку GetList
- рекомендуемый способ получить доступ к списку (согласно всему, что я прочитал). Но эта ошибка немного странная и заставит меня оставить там совершенно не связанную строку кода (что заставляет меня чувствовать себя немного странно).
Моя структура тестового сайта такова: http://localhost (основной сайт) и http://localhost/ASubSite. Бесконечный цикл происходит на http://localhost/ASubSite и просто добавляет / ASubSite до конца и продолжает цикл. * +1014 *
Спасибо за любую надежду, которую вы можете предложить. Если кто-то может продублировать это, было бы здорово. Тогда, возможно, я смогу отправить сообщение об ошибке в Microsoft по этому поводу. Иначе, может быть, это просто странная комбинация вещей, которые я делаю в сочетании с моим сайтом.