Sitecore パブリック NuGet フィードの FAQ

概要

Sitecore NuGet パッケージの入手に関する FAQ

注記

このトピックは、Sitecore Experience Platform に関するものです。Sitecore Commerce にも同様のトピックがあります。

Sitecore は、新しい Sitecore パッケージを配布する NuGet パッケージ管理システムをサポートしています。このリストでは、NuGet と Sitecore の併用に関して最もよく寄せられる質問の一部に回答しています。

質問

回答

NuGet フィードの URL は?

NuGet フィードの URL は次のとおりです。

  • NuGet V3 フィードの URL (Visual Studio 2015+)

    https://sitecore.myget.org/F/sc-packages/api/v3/index.json

  • NuGet V2 フィードの URL (Visual Studio 2012+)

    https://sitecore.myget.org/F/sc-packages/

  • パッケージを参照する

    https://sitecore.myget.org/gallery/sc-packages

注記

NuGet フィードへのリンクは Sitecore Gallery にすべて掲載されています。

パッケージを利用できる時期は?

各リリースが利用可能になり次第、パッケージも利用可能になる予定です。

ただし、製品、モジュール、またはバージョンのリリースと同時に NuGet パッケージが利用可能になることを保証するものではありません。

ホットフィックスについては?

現在、この方法でホットフィックスを配布する予定はありません。

早期にリリースされる MVP 向けのプライベート フィードは?

MVP フィードを別途用意する予定はまだありません。

CMS 7.x、8.0、8.1 などのパッケージは?

Sitecore 7.2 以降、すべてのアップデートを含む Sitecore のほとんどのバージョンの NuGet パッケージがリリースされています。

Nexus については?

Nexus もフィードに含まれています。

モジュールは?

すべてのモジュールの NuGet パッケージをリリースします (利用可能にすることが適切な場合)。

NewtonSoft、Telerik などの外部参照については?

外部参照アセンブリは次のように扱われます。

  • Telerik.Web.UI や ComponentArt.Web.UI などの商用ライセンス製品はフィードに含まれておらず、これらを含める予定はありません。独自の内部 NuGet サーバーを作成して Sitecore フィードをプロキシすることで商用アセンブリを含む内部プライベート パッケージを作成できます。

    Sitecore アセンブリで構成されるパブリック フィード、または Sitecore によって配布される商用ライセンスのアセンブリが含まれるパブリック フィードでパッケージを利用可能にすることは許可されていないことに注意してください。

  • nuget.org で NuGet パッケージとして利用可能なすべての公開参照を解決しようと努めてきましたが、技術的な理由で含めることができなかったパッケージがいくつかあります。

  • 参照されていないパッケージはパッケージの説明にすべてリストされています。

Visual Studioソリューション エクスプローラーCopy Local フラグについては?

参照されているアセンブリでの Copy Local の設定は行っていません。なぜなら、NuGet v.3.x は project.json を使用してパッケージを消費するときに追加の PowerShell 操作の作成をサポートしていないからです。

パッケージには実際に含まれているものは?

パッケージは複数のレベルで構成されています。

  • 最上位のパッケージは「Sitecore」と呼ばれるメタパッケージです。

  • 最上位のメタパッケージには、プラットフォーム全体のアセンブリを反映するアセンブリ パッケージへの参照が含まれています。

  • すべてのアセンブリ パッケージには、1 つの Sitecore アセンブリと、nuget.org から解決されるそのアセンブリの依存関係の参照が含まれています。

  • すべてのパッケージは、プラットフォームのリリースの後ろにバージョン番号を付けてバージョン管理されています。たとえば、Sitecore 8.2 rev. 160729 の場合、作成された対応するパッケージは 8.2.160729 としてバージョン管理されています。

NuGet パッケージでの Hedgehog または SIM ツールの使用は?

Sitecore は Hedgehog チームと緊密に連携しており、将来的にはこのフィードから直接 NuGet パッケージを使用する予定です。

Sitecore は SIM ツールによって生成された NuGet パッケージの使用を推奨していません。開発者は、このプライベート フィードの最新バージョンの使用に移行する必要があります。

MyGet でホストされている NuGet パッケージの Sitecore ライセンスの場所は?

ライセンス ファイルは Sitecore MyGet ライセンス契約にあります。

使用すべき SIF のバージョンは?

Sitecore NuGet パッケージをインストールするときは、適切なバージョンの SIF を使用する必要があります。

使用すべき SIF のバージョンの詳細については、SIF 設定ガイドを参照してください。