Попытка просмотреть страницу SharePoint .aspx создает ошибку "Эта страница не использует допустимый макет страницы"

Симптомы

Пользователи, пытающиеся просмотреть или отрисовки страницы формата .aspx, получают следующую ошибку:

"Эта страница не использует допустимый макет страницы"

Причина

На странице .aspx используется недействительный макет страницы или поврежден текущий макет.

Решение

Существует два возможных решения для этого.

Если страница работала в определенный момент времени, используйте историю версий, чтобы вернуться к последней известной рабочей версии:

  1. Перейдите на сайт Действия > просмотреть все содержимое сайта.
  2. Щелкните Страницы.
  3. Щелкните выпадаемое меню рядом со страницей .aspx, о чем идет речь.
  4. Выберите историю версий.
  5. Просмотрите более старые версии, чтобы узнать, была ли проблема недавно представлена. Если это возможно, определите последнюю рабочую версию и предложить клиенту восстановить эту версию.

Кроме того, мы можем попытаться вручную попытаться исправить макет страницы:

В веб-контенте и структуре сайта (/_layouts/sitemanager.aspx) можно найти, что макет страницы указан по пути, а не по имени. Например, макет указан как "/_catalogs/masterpage/WelcomeLinks.aspx" вместо "Добро пожаловать на страницу с сводными ссылками".

Сначала необходимо убедиться, что шаблон включен в /_layouts/AreaTemplateSettings.aspx. Как правило, макеты страниц заданной для "Страницы на этом сайте могут использовать любой макет".

Затем мы хотим просмотреть все содержимое сайта (/_layouts/viewlsts.aspx) -> Страницы, нажмите выпадаемую ссылку на затрагиваемую страницу и выберите "Изменить свойства страницы". Отсюда выберите допустимый макет. Теперь вы должны иметь возможность отрисовки страницы.

По моему опыту, мы иногда заставляют макет страницы сбросить, изменив его на что-то другое, а затем вернуться к исходному макету в обоих viewlsts.aspx и sitemanager.aspx:

  1. Перейдите к /_layouts/viewlsts.aspx > Pages > Изменить свойства страницы затронутой страницы и изменить макет на что-то другое.
  2. Перейдите к /_layouts/sitemanager.aspx > Pages > Измените параметры страницы затронутой страницы и измените макет на тот же, что и шаг 1.
  3. Возвращайся к viewlsts.aspx и измените макет на исходный.
  4. Возвращайся к sitemanager.aspx и измените макет обратно на исходный.
  5. Подтверждение макета в sitemanager.aspx теперь отображается по имени, а не по пути.
  6. Подтверждение того, что страница больше не выбрасывает ошибки.

Дополнительная информация

Требуется дополнительная помощь? Перейдите в сообщество SharePoint.