アプリケーション構造
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Hostアプリケーションは、単純なファイルとディレクトリの規則に従います。これらの規則により、ユーザーは、アプリケーションに属するファイル (ユーザーが直接変更してはならないファイル) と、ユーザーに提供されるファイル (ユーザーが変更できるファイル) を識別できます。また、この規則により、さまざまな環境 (運用、ステージング、開発など) で使用されるファイルも明確になります。
ルートフォルダ
ルート フォルダーは、Sitecore Hostアプリケーションの基本的なフォルダー構造を定義します。
-
すべてのコードライブラリ(*.dlls)は、アプリケーションのルートにあります。
-
(オプション)ライブラリの隣には、sitecorehost.xml設定ファイルがあります。このファイルは、Sitecore Host自体の設定を制御します (その上で実行されるアプリケーションではありません)。
-
(オプション)1つ以上の環境固有の設定ファイル ( sitecorehost.production.xmlやsitecorehost.development.xmlなど) が存在する可能性があります。これらのファイルは、アプリケーションがその環境のモードで実行されるときに使用される構成とsitecorehost.xmlの設定を追加またはオーバーライドします。
.NETランタイム環境に固有の追加のフォルダーとファイルも存在できます。図をシンプルにするために、ここには示されていません。
アプリケーション資産
Sitecore Hostアプリケーションは、設定ファイル、コンテンツ、MVCビュー、その他の物理ファイルなど、他のコア アセットを提供できます。アプリケーションに追加すると、これらのフォルダーはルートフォルダーの下にも使用できるようになります。
フォルダには、次のアプリケーションアセットが含まれています。
-
content - アプリケーションが提供できる物理ファイル。
-
config - アプリケーションに必要な設定ファイル。
-
views- アプリケーションが使用するすべてのMVCビュー。
-
(Optional) - アプリケーション開発者が追加したその他のフォルダ。
構成環境フォルダ
Sitecoreは、configフォルダー内の設定ファイルを名前とアルファベットの昇順で読み込みます。Sitecoreは、現在の環境と同じ名前のフォルダーを見つけた場合、このフォルダー内の設定ファイルを使用して、configフォルダーのルートにある設定ファイルにパッチを適用します。
Sitecoreフォルダー
Sitecore Hostアプリケーションは、1つ以上のプラグイン ライブラリを参照できます。プラグインライブラリは、アプリケーションのルートに他の依存ライブラリの隣に追加されます。プラグインライブラリによって提供される追加のアセットは、アプリケーションのルートのsitecorefolderにあります。
プラグインには次の特性があります。
-
各プラグインには一意のフォルダがあります。
-
各プラグインフォルダには、常に少なくともsitecore.plugin.manifestファイルが含まれています。
-
プラグイン フォルダーの下にある他のすべてのフォルダーはオプションであり、Sitecore Hostアセット モデルの機能を反映しています。
SitecoreRuntimeフォルダー
SitecoreRuntimeフォルダーは、Sitecore Hostアプリケーションのコンシューマーがアプリケーションを拡張または変更するために使用する特別なフォルダーです。
このフォルダ内の直接の子フォルダは、特定のランタイム環境 (Production、Developmentなど) を表します。
SitecoreRuntimeフォルダには、次の特性があります。
-
各フォルダは、環境のストアとして機能します。
-
基本構造は、メインのホストアプリケーションの構造を模倣しています。
-
Sitecoreは、実行時にフォルダー内のライブラリを読み込みます。
-
オプションのコア コンテンツ: パッチを適用し、他のオプション コンテンツをオーバーライドします。
-
フォルダーにsitecorehost.xmlファイルが含まれている場合、Sitecoreはホスト アプリケーションのルートにあるsitecorehost.* ファイルの後にパッチを適用し、ランタイム フォルダー内の他のsitecorehost.* ファイルを無視します。
-
環境フォルダは、それ自体のSitecoreRuntimeフォルダをサポートしていません。
SitecoreRuntimeフォルダーは、Sitecore Hostアプリケーションを実行できるようにするためのSitecoreライセンス ファイルを配置する場所でもあります。