Commerce Engineの起動プロセス

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Engineの起動方法と動作を制御する3つの主要なファイルがあります。

  • startup.csクラス ファイル (標準の .Net Coreクラス) は、.Net Coreアプリケーションにサービスを登録するために使用されるメイン クラスです。

  • program.csクラス ファイルである軽量の標準 .Net Coreコンストラクト クラスは、アプリケーションの起動に使用される最初のファイルです。

  • config.jsonファイルは、エンジンの起動を設定するために使用されるCommerce Engine設定ファイルです。これには、startup.csでCommerce Engineのデフォルトの設定ファイルをロードするために使用されるブートストラップファイル(global.jsonファイル)への参照が含まれています。通常、このファイル内の構成は、依存関係の挿入やその他の方法を使用してサービスをエンジンに追加する方法を制御します。通常、config.jsonの変更はまれです。必要に応じて、ベストプラクティスに従ってください。

startup.csクラスとprogram.csクラスを操作するためのベスト プラクティス

startup.csクラスとprogram.csクラスを使用する際のベスト プラクティスに従うことをお勧めします。

  • startup.csファイルやprogram.csファイルの名前を変更したり、移動したり、削除したりしないでください。

  • startup.csファイルやprogram.csファイル内の既存のコードを削除したり、次のような方法でファイルの内容の構造を変更したりしないでください。

    • global.jsonファイルまたはconfig.jsonファイルの読み込みを変更、中断、またはその他の方法で無効にします。

    • アプリケーションのデフォルトのセキュリティ機能を変更、中断、または無効にする。

      警告

      Commerce Engineのデフォルトのセキュリティー設定を変更すると、デプロイメントがセキュリティー・リスクにさらされる可能性があります。Sitecoreは、Commerce Engineのデフォルトのセキュリティ機能を変更した場合の結果について責任を負いません。

    • アプリケーションのデフォルトのログ機能を変更、中断、またはその他の方法で無効にします。

  • 新しい機能をstartup.csファイル内の適切な場所に追加するときに、既存のCommerce Engine機能を中断してはなりません。たとえば、カスタムプラグインでは、startup.csファイルに登録するために新しいサービスを追加する必要があります。

  • 可能であれば、startup.csファイルまたはprogram.csファイル内の変更されたメソッドの末尾に新しいコードを追加します。

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