サービスリクエストでは、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私が見つかりました。