1. 開発者向けのドキュメント

構成層

日本語翻訳に関する免責事項

このページの翻訳は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設定ファイルを以下の順序で読み込みます:

  1. 基本的なシステムファイル、例えばlayers.config, ConnectionStrings.config,web.config

  2. Sitecoreレイヤーの設定ファイル。

  3. モジュール層の構成ファイル。

  4. カスタムレイヤーの設定ファイル。

  5. 環境レイヤーの構成ファイル。

大事な

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

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

パッチファイルの読み込みシーケンスをより細かくコントロールしたい場合は、レイヤーに<loadOrder>設定を追加できます。

この記事を改善するための提案がある場合は、 お知らせください!