1. その他の開発課題

SitecoreアセンブリリストNuGetパッケージ

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

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

NuGetフィードのscパッケージにはバージョン固有のパッケージが含まれており、ソリューション構築時にSitecore提供アセンブリを簡単に検証または除外できます。TDSはこれらのパッケージを使って、ターゲットとするSitecoreバージョンに対して参照を検証することをサポートしています。また、カスタムMSBuildロジックを使ってSitecore提供アセンブリを公開から除外することも可能です。どちらの場合も、誤ってアセンブリを上書きしてSitecoreインスタンスを壊すことを防ぎます。これらのパッケージを使って組み込みアセンブリをデプロイから除外すると、デプロイメントのアーティファクトのサイズも削減され、ローカルビルドのスピードアップにもつながります。

!注Sitecore NuGetパッケージはビルド時のみの使用を想定しています。NuGetパッケージはランタイム環境での使用を想定していません。ランタイム環境には、ソリューションに必要なアセンブリのみが含まれていることを確認してください。

利用可能なパッケージ

アセンブリパッケージは、以下の表に記載されている役割および展開対象向けに現在利用可能です。

名称

バージョン

概要

Sitecore.Assemblies.Platform

9.0+

すべての役割はメインのSitecoreプラットフォーム(CM、CD、レポーティングなど)に基づいています。

Sitecore.Assemblies.XConnect.Web

9.0+

主なXConnect(コレクション)の役割です。

Sitecore.Assemblies.XConnect.IndexWorker

9.0+

XConnectの検索インデクサーの役割です。

Sitecore.Assemblies.XConnect.MarketingAutomationEngine

9.0+

XConnectのマーケティングオートメーションエンジンの処理役割です。

Sitecore.Assemblies.XConnect.ProcessingEngine

9.1+

Sitecore Cortex™のデータ処理の役割。

Sitecore.Assemblies.SitecoreHeadlessServicesServer

17.0.0+

Sitecoreヘッドレスサービス。

Sitecore.Assemblies.SitecoreExperienceAccelerator

10.0.1+

Sitecore Experience Acceleratorの役割。

このNuGetコマンドを使って、利用可能なすべてのSitecore.Assemblies.* パッケージのリストを取得してください:

nuget list Sitecore.Assemblies -Source https://nuget.sitecore.com/resources/v3/index.json -AllVersions

パッケージの内容

すべてのアセンブリリストパッケージにはMSBuildのtargetsファイルが含まれており、参照されると自動的にVisual Studioプロジェクトにインポートされます。このtargetsファイルにはSitecoreAssembliesというItemGroupが含まれており、対応する役割のためにSitecoreが出荷するすべてのアセンブリのファイル名とメタデータが含まれています。

Sitecore.Kernel.dll 13.0.0.0 13.0.0.0 13.0.0-r00729 Platform

使用例

Sitecore TDSを使う場合は、TDSドキュメントの指示に従って、適切なTDSプロジェクトでアセンブリパッケージを参照してください。他のサードパーティ製Sitecoreビルドツールについては、そのツールのドキュメントを読んでください。

標準のMSBuild Publish設定を使用している場合は、プロジェクト内の .wpp.targetsファイルにこれを配置して、デプロイからファイルを除外します。

アセンブリリストから値を上書きする必要がある場合は、ExcludeFromPackageFiles要素にExclude属性を追加してください。

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