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