---
title: "構成層"
slug: "configuration-layers"
abstract: "Sitecoreの設定ファイルはロードオーダーを制御するために異なるレイヤーに配置されています。"
---
# 構成層

設定ファイルをレイヤーに分割します。各レイヤーはApp\_configフォルダーの下に専用フォルダで構成されています。デフォルトでは4つのレイヤーがあります:

-   Sitecore
-   モジュール
-   習慣
-   環境

各層は特定の機能領域に影響を与えます。

設定ファイルは以下のようにレイヤーに分割されています:

-   [実行時にファイルの読み込み](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/configuration-layers.html#UUID-c7f82a16-3b36-5f1c-a1a6-6d61d48ac29f_id__The_load_order "The load order of configuration files")をより細かくコントロールできます。
-   レイヤー [内のすべての設定ファイルを一度に無効に](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/disable-a-patch-file.html "Disable a patch file") できるようにします。

## 層の定義

Website/App\_Config/layers.configファイル内でレイヤーと実行時のロード順序を定義します。

以下の表はデフォルトのレイヤーとその構成の格納場所を説明しています。すべてのフォルダはWebsite/App\_Configフォルダーの下に配置されています。

**層**

**設定セクション**

**フォルダー**

**概要**

Sitecore

<layer name="Sitecore" includefolder = "/App\_config/Sitecore/">

Sitecore

Sitecore専用。  
  
標準的なSitecoreコンポーネントおよび機能の設定ファイルを含みます。  
  
このレイヤーでは設定ファイルの読み込み順を変えてはいけません。なぜならコンポーネント同士が依存しているからです。デフォルトのロードオーダーを変更すると、コンポーネントが動作しなくなることがあります。

モジュール

<layer name="Modules" includefolder = "/App\_config/Modules /">

モジュール

Sitecore専用。  
  
公式モジュールの設定ファイルを含みます。  
  
モジュールをインストールすると、その設定ファイルはModulesフォルダ内の関連するフォルダに追加されます。さらに、 layers.config ファイルにはモジュールのロード順とモジュールの設定フォルダへのパスが更新されます。デフォルトでは、モジュールはインストールされた順に読み込まれます。

習慣

<layer name="Custom" includefolder = "/App\_config/Include /">

含める

デフォルト設定で設定を変更するために作成するパッチファイルが含まれています。

環境

<layer name="Environment" includefolder = "/App\_config/Environment /">

環境

QA、本番環境、開発など異なる環境向けに作成できるパッチファイルが含まれています。  
  
例えば、開発環境では、追加のログ情報を可能にするパッチファイルを追加できます。

設定を変更するには、[パッチファイルを](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/use-a-patch-file-to-customize-the-sitecore-configuration.html "Use a patch file to customize the Sitecore configuration") カスタムレイヤーと環境レイヤーに配置できます。

> !重要Sitecore層やモジュール層のファイルを変更または追加してはなりません。これらの層のファイル変更はプラットフォームの安定性に影響を与え、アップグレード時に失われる可能性があります

## 設定ファイルのロードオーダー

デフォルトでは、設定ファイルを以下の順序で読み込みます:

1.  基本的なシステムファイル、例えば layers.config, ConnectionStrings.config, や web.config。
2.  Sitecoreレイヤーの設定ファイル。
3.  モジュール層の構成ファイル。
4.  カスタムレイヤーの設定ファイル。
5.  環境層の設定ファイル。

> !重要レイヤーの読み込み順を変えないでください。

各レイヤー内では、デフォルトでその層内のすべてのサブフォルダを再帰的に通過し、各サブフォルダ内のファイルをアルファベット順に読み込みます。フォルダのルートにあるファイルは、フォルダ内のサブフォルダ内のファイルより先にマージされます。例えば、ファイル /App\_Config/Include/mywebsite9.configがファイル /App\_Config/Include/Myfolder/mywebsite1.configより先に読み込みます。

パッチファイルの読み込みシーケンスをより細かくコントロールしたい場合は、[レイヤーに](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/use-a-patch-file-to-customize-the-sitecore-configuration.html "Use a patch file to customize the Sitecore configuration")設定を追加できます。