1. Sitecoreホスト

ランタイムプラグインを手動で追加してください

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

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

プラグインはNugetパッケージとして配布されます。ホストアプリケーションにプラグインを追加して実行時に読み込むには、プラグインをアンパックし、その資産を正しい場所にコピーする必要があります。

以下の例は、MyPluginというプラグインのインストール方法を示しています:

環境フォルダを作成する

もしまだ持っていなければ、sitecoreruntimeフォルダの下に環境フォルダを作成する必要があります。Sitecoreホストアプリケーションは環境をデフォルトで本番環境に設定します。起動時に別の環境が提供されていない限り(--envコマンドで)、まず本番フォルダを探します:

SitecoreHostApp └── sitecoreruntime/ └── /

例えば: hostapp/sitecoreruntime/production

異なるプラグインのコレクションを含む環境フォルダは何でも作成できますが、Sitecore Hostアプリケーションで一度に読み込める環境は一つだけです。

プラグインフォルダを作成する

プラグイン用のフォルダを作成する必要があります。ここにプラグインのマニフェスト、アセット、設定が入っています。これはsitecoreフォルダの中にあり、は個別の環境フォルダ内にあります。

SitecoreHostApp └── sitecoreruntime/ └── / └── sitecore/ └── MyPlugin/ ├── sitecore.plugin.manifest ├── content/ └── config/

sitecoreruntime//sitecoreフォルダはホストのsitecoreフォルダ内のファイルを上書きしません。これはプラグインアセットの読み込みに使われるユニークなフォルダです。

ランタイム環境のフォルダは、それ自体でsitecoreruntimeフォルダーを持てません。

Nugetパッケージからプラグインデータを解凍する

MyPlugin.1.0.0.nupkgというNugetプラグインパッケージをお持ちの場合:

  1. プラグインの内容をダウンロードして解凍してください。

    !注Sitecoreホストプラグインは、nupkgパッケージのルートに特別なsitecoreディレクトリを持ち、その中に追加のものが入っています。それ以外はすべて標準的なNuget構造です。

  2. Nugetsitecoreフォルダの内容を以前作成したプラグインフォルダにコピーします(例: sitecoreruntime/production/sitecore/myplugin)。

  3. プラグインパッケージにlibフォルダがある場合は、正しいターゲットフレームワークからsitecoreruntime/フォルダのルートにアセットをコピーします(例

    /production/*.dll)。

  4. プラグインが依存する他のパッケージから追加アセンブリを追加し、Nugetからも同様に追加できます。

最終的な構造は以下の通りであるべきです。

SitecoreHostApp └── sitecoreruntime/ └── / ├── *.dll └── sitecore/ └── MyPlugin/ ├── sitecore.plugin.manifest ├── content/ └── config/

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