Sitecore 9.1 以降 Sitecore NuGetフィードでNoReferencesのパッケージは提供されなくなります

samatsu 6/4/2019 916 N/A Sitecore XP

Sitecore 9.1 以降、 Sitecore.Kernel.NoReferences のような、依存関係を取り除いたパッケージは提供されなくなります。

ここら辺の変更に関しては、次のページで説明があります。

Sitecore 9.1 NuGet Changes and You

Sitecore.Kernelや、Sitecore.Mvc など Sitecore NuGet 経由で参照を追加すればよいのですが、Sitecore.Mvc.Analytics などを参照に追加すると、結構たくさんの依存しているdllへの参照が追加されます。

NoReferences のように、本当に必要な dll だけを参照し続けたい場合は、上記ページで紹介されている -IgnoreDependencies オプションを Install-Packages コマンドレットに指定する方法があります。

NuGet パッケージ管理マネージャーのUIを使用しているときは、パッケージ追加時に、"オプション"を展開し、依存関係の動作で"依存関係を無視する" を選択してインストールします。

これで、依存関係を無視して単体のdllだけをインストールできます。