別の Web サービスで Sitecore API を介して Sitecore コンテンツにアクセスする方法を知りたいのですが、SiteContextSwitcher を試しましたが、「プロバイダーを読み込めません」という例外が発生します。この Web サービスを使用するには、どうにかして sitecore に登録する必要がありますか?
編集:特定のアイテムを公開するために WebService 関数を公開したいと思います (GUID またはパスによって)
別の Web サービスで Sitecore API を介して Sitecore コンテンツにアクセスする方法を知りたいのですが、SiteContextSwitcher を試しましたが、「プロバイダーを読み込めません」という例外が発生します。この Web サービスを使用するには、どうにかして sitecore に登録する必要がありますか?
編集:特定のアイテムを公開するために WebService 関数を公開したいと思います (GUID またはパスによって)
Sitecore Web API モジュールを使用して、Sitecore Content を取得できます。 ここで 見つけることができます。独自の WebService は必要ないと思います。このモジュールを使用すると、すぐに Sitecore コンテンツを取得できます。使い方はとても簡単です。
Web サービスを Web サイトに追加して、Sitecore API にアクセスし、必要な機能を公開することができます。ページの公開
ファイルへの URL で呼び出すことができる ASMX サービスが必要になります。http://server.com/Some/Directory/Service.asmx/YourMethodName
これは Sitecore アプリケーションのコンテキストで呼び出されるため、サービス内の API にアクセスできます。パラメータを使用して、アイテムまたは ID へのパスを渡すことができます。