На уровне семейства сайтов есть библиотека страниц, которая была создана вместе со всем сайтом. Я не трогал его долгое время, пока недавно не добавил новые типы контента, изменил некоторые макеты страниц и главные страницы, используя файл решения. При доступе к домашней странице с использованием сайта, настроенного для анонимного пользователя, произошла ошибка с ошибкой «401 НЕСАНКЦИОНИРОВАННО» на веб-странице. Я заметил, что URL был /_layouts/AccessDenied.aspx?Source = ... & Type = list & name = {...} Затем я копирую эту строку на сайт для аутентифицированного пользователя, она выглядит как «Ошибка: доступ запрещен». Я также проверил guid name = {...}. Это идентификатор списка библиотек страниц.
Казалось, что права доступа к библиотеке страниц установлены неправильно. Однако все остальные библиотеки страниц дочерних сайтов работают хорошо под анонимным пользователем, используя тот же новый тип контента, главную страницу и макеты страниц. Их разрешения идентичны на странице настроек (все наследуются от родительского), и для всех разрешено «разрешать анонимно».
Я также пытался создавать страницы с другими макетами страниц в этой библиотеке страниц, очищать типы контента, все не помогло.