Visual Studioは、OData Connected Serviceツールをバージョン0.7.1に自動的にアップグレードします。しかし、バージョン0.5.0以降、OData Connected Serviceは、Sitecore Experience Commerce(SXC)で使用されるODataライブラリをサポートしません。SXCを引き続き使用するには、OData Connected Service 0.3.0のみを使用する必要がありますが、MicrosoftはOData Connected Service 0.4.0以前のダウンロードを提供しなくなりました。
この問題を解決するには、以下のいずれかのオプションを検討してください:
- Visual Studio 2017の場合:
- Visual StudioからOData Connected Serviceの現在のバージョンをアンインストールします。
- 次のページにある古いバージョンのOData Connected Service 0.3.0をダウンロードしてインストールします:
Microsoft.OData.ConnectedService.vsix
注:このバージョンは、Visual Studio 2019では機能しません(Sitecore XC 9.1.0~9.3.0 SDKでも機能しません)。
- Connected Services、Commerce Ops/Commerce Shops、Update OData Connected Serviceを選択して、OData Connected Serviceを更新します。これにより、ODataの一部のNuGetパッケージ(Microsoft.OData.Core、Microsoft.OData.Edm、Microsoft.Spatial)が更新されます。
- Visual Studio 2019の場合:
SXC 9.1.0〜9.3.0 SDKはVisual Studio 2019をサポートしますが、Visual Studio 2019はOData Connected Service 0.3.0では機能しません。したがって、上記のVisual Studio 2017の手順のように、Visual Studio 2017および0.3.0バージョンのOData Connected Service拡張機能を使用し、プロキシを生成する必要があります。