2012-03-22 22 views
2

Sharepoint 2010のリストおよびドキュメントの一覧表示用のREST Webサービスがこの形式であります。 http:// {server_name}/{site} /_vti_bin/ListData.svc/ {Document_Library_name}Restres Webservices for Sharepoint 2007

ただし、ListData.svcはSharepoint 2007では機能しません。この仕事をする方法はありますか? また、REST WebserviceをMy Sharepoint 2007サイトに呼び出すことで、サイトツリー、フォルダリスト、ドキュメントリストURLなどを一覧表示することができます。

ありがとうございます。

答えて

0

サービスリクエストでは、SharePoint 2007では理解できないURL形式(相対パス文字「〜」で始まる)が使用されます。これは、HttpModuleで簡単に修正できます。これにより、SharePoint 2007内からWCFサービスを使用できるようになります(ASP.NET Pipelineを必要とするサービスを装飾していることを前提とします)。

RESTfulサービスに関しては、これを克服する方法がありますが、SharePointの処理の多くを置き換える必要があります。その時点で、SharePointをホストとして使用するのはどうしてですか?これまでのところ気に入っているのであれば、スタンドアロンアプリケーションを使用して、同じサーバー上でSharePointと同じアプリケーションプール内で実行し、同じSharePointアプリケーションプールIDを使用する方がよいでしょう。これにより、オブジェクトモデルコードを使用してSharePointリソースにアクセスできますが、残りの部分は邪魔になることはありません。

また、スタンドアロンアプリケーションを作成して、SharePointサービスをファサードとして機能させることもできます。私はまだこれは不必要だと思っていますが。

私は、SharePoint OMコード、現在のユーザーなどにアクセスできるWCFサービスデータを使用して実行したいSilverlightアプリケーションを作成するときに、creating SharePoint 2007 Enabled WCF Servicesについてのブログ記事を投稿しました。WCFサービス参照に関連する特定のセクションsomeresources私が見つかりました。

関連する問題