構成レイヤー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore設定ファイルをレイヤーに分割します。各レイヤーは、App_configフォルダの下の専用フォルダで構成されています。デフォルトでは、次の4つのレイヤーがあります。
-
Sitecore
-
Modules
-
Custom
-
Environment
各レイヤーは、機能の特定の領域に影響を与えます。
設定ファイルは、次の目的でレイヤーに分割されます。
-
実行時にファイルがロードされるタイミングをより適切に制御できます。
-
レイヤー内のすべての設定ファイルを一度に無効にできます。
レイヤー定義
レイヤー定義
Sitecoreレイヤーと、Website/App_Config/layers.configファイルでの実行時に読み込まれる順序を定義します。
次の表では、デフォルトのレイヤーと、その構成が格納される場所について説明します。すべてのフォルダは 、Webサイト/App_Configフォルダの下に配置されます。
|
Layer |
Config section |
Folder |
Description |
|---|---|---|---|
|
サイトコア |
<layer name="Sitecore" includefolder = "/App_config/Sitecore/"> |
Sitecore |
Sitecoreの使用のために予約されています。 標準のSitecoreコンポーネントと機能の設定ファイルが含まれています。 このレイヤーで設定ファイルをロードする順序は変更しないでください。これは、コンポーネントが相互に依存しているためです。デフォルトのロード順序を変更すると、コンポーネントが動作しなくなる可能性があります。 |
|
モジュール |
<layer name="Modules" includefolder = "/App_config/Modules /"> |
Modules |
Sitecoreの使用のために予約されています。 公式のSitecoreモジュールの設定ファイルが含まれています。 モジュールをインストールすると、その設定ファイルは、Modulesフォルダの下の関連フォルダに追加されます。さらに、layers.configファイルは、モジュールの読み込み順序とモジュールの構成フォルダーへのパスで更新されます。デフォルトでは、モジュールはインストールされた順序でロードされます。 |
|
習慣 |
<layer name="Custom" includefolder = "/App_config/Include /"> |
Include |
デフォルトのSitecore設定の設定を変更するために作成するパッチ ファイルが含まれています。 |
|
環境 |
<layer name="Environment" includefolder = "/App_config/Environment /"> |
Environment |
QA、本番環境、開発など、さまざまな環境のSitecoreを構成するために作成したパッチファイルが含まれています。 たとえば、開発環境では、追加のログ情報を有効にするパッチ ファイルを追加できます。 |
Sitecore設定を変更するには、カスタムレイヤーと環境レイヤーにパッチファイルを配置します。
Sitecoreレイヤーまたはモジュール レイヤーのファイルを変更または追加することはできません。これらのレイヤー内のファイルを変更すると、プラットフォームの安定性に影響を与える可能性があり、アップグレード中に失われる可能性があります
設定ファイルの読み込み順序
設定ファイルの読み込み順序
デフォルトでは、Sitecoreは設定ファイルを次の順序で読み込みます。
-
基本的なシステムファイル( layers.config, ConnectionStrings.config, やweb.config.
-
Sitecoreレイヤーの設定ファイル。
-
モジュールレイヤーの設定ファイル。
-
カスタムレイヤーの設定ファイル。
-
環境レイヤーの設定ファイル。
レイヤーの読み込み順序は変更しないでください。
デフォルトでは、各レイヤー内で、Sitecoreレイヤー内のすべてのサブフォルダーを再帰的に調べ、各サブフォルダー内のファイルをアルファベット順に読み込みます。フォルダのルートにあるファイルは、フォルダ内のサブフォルダ内のファイルよりも先にマージされます。たとえば、ファイル /App_Config/Include/mywebsite9.configは、ファイル /App_Config/Include/Myfolder/mywebsite1.configが .
パッチ ファイルの読み込み順序をより詳細に制御する場合は、レイヤーに<loadOrder>設定を追加できます。