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