SharePoint .aspx ページを表示しようとすると、"このページは有効なページレイアウトを使用していません" というエラーが生成されます。

症状

.Aspx 形式ページを表示または表示しようとしているユーザーには、次のエラーが表示されます。

"このページは有効なページレイアウトを使用していません"

原因

.Aspx ページで無効なページレイアウトが使用されているか、現在のレイアウトが壊れています。

解像度

これには2つの解決策が考えられます。

ページがある時点で作業していた場合は、バージョン履歴を使用して、最新の正常なバージョンに戻します。

  1. [サイトの操作] に移動して、すべてのサイトコンテンツを表示 > ます。
  2. [ページ] をクリックします。
  3. 問題の .aspx ページの横にあるドロップダウンメニューをクリックします。
  4. [バージョン履歴] を選択します。
  5. 以前のバージョンをプレビューして、問題が最近導入されたかどうかを確認します。 可能な場合は、最後に使用した作業バージョンを特定し、お客様にそのバージョンの復元を提案します。

または、手動でページレイアウトの修正を試みることもできます。

サイトのコンテンツと構造 (/_layouts/sitemanager.aspx) に、ページレイアウトが名前ではなくパスで一覧表示されている場合があります。 たとえば、"概要リンクのあるウェルカムページ" ではなく、"/_catalogs/masterpage/WelcomeLinks.aspx" というレイアウトが表示されます。

最初に、/_layouts/AreaTemplateSettings.aspx. でテンプレートが有効になっていることを確認します。 通常、ページレイアウトは "このサイトのページは任意のレイアウトを使用できます" に設定されます。

次に、[すべてのサイトコンテンツの表示] (/_layouts/viewlsts.aspx >) ページに移動して、影響を受けたページのドロップダウンをクリックし、[ページプロパティの編集] を選択します。 ここから、有効なレイアウトを選択します。 これでページを表示できるようになります。

筆者の経験では、ページレイアウトを別のものに変更して、ページレイアウトを強制的にリセットしてから、viewlsts と sitemanager の両方の元のレイアウトに戻すことがあります。

  1. [/_Layouts/viewlsts.aspx > ページに移動して、影響を受けるページのページプロパティ > 編集し、レイアウトを別のものに変更します。
  2. [/_Layouts/sitemanager.aspx > ページに移動して、影響を受けたページのページ設定を編集 >、レイアウトを手順1と同じように変更します。
  3. Viewlsts に戻って、レイアウトを元の位置に変更します。
  4. Sitemanager に戻って、レイアウトを元の設定に戻します。
  5. Sitemanager 内のレイアウトが、パスではなく名前で表示されるようになったことを確認します。
  6. ページがエラーをスローしなくなったことを確認します。

詳細情報

さらにサポートが必要な場合 SharePoint コミュニティに移動します。