Commerce Engineの立ち上げプロセス

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

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

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

  • startup.csクラスファイルは標準的な.Net Coreクラスであり、.Net Coreアプリケーションでサービスを登録するための主なクラスです。
  • program.csクラスファイルは軽量で標準的な.Net Core構成クラスであり、アプリケーションを起動する際に最初に使われるファイルです。
  • config.jsonファイルは、エンジンの起動を設定するために使われるCommerce Engineの設定ファイルです。このファイルには、Commerce Engineのデフォルト設定ファイルを読み込むために使われるブートストラップファイル(global.jsonファイル)への参照が含まれていますstartup.cs。通常、このファイル内の構成は依存性注入やその他の方法でサービスの追加方法を制御します。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 ファイルの修正後の終わりに新しいコードを追加してください。
この記事を改善するための提案がある場合は、 お知らせください!