0

WCF サーバー内のプロジェクトから SharePoint サーバー オブジェクト モデル コードを含む API にアクセスしようとしました。私の意図は、SharePoint サーバーにあるドキュメントをダウンロードすることです。

私のコードは WCF サーバー内にあります。SharePoint サーバーは別のサーバーです。

を使用してサーバーにアクセスしようとするたびに

SPSite.Exists(new Uri(spServerURL))

サーバーを認識していません。そのため、WCF アプリケーション プールをファーム管理者アカウントで実行するように変更すると、うまく機能します。

そのようなことをしても大丈夫ですか、それともセキュリティ違反になりますか?

ドキュメントにアクセスするにはどうすればよいですか?

4

1 に答える 1

2

サービスを既存の SharePoint Web アプリケーションに展開する方がよいと思います。したがって、サービスは SharePoint アプリ プール アカウントで動作するため、SharePoint に対するサービスのアクセス許可に問題はありません。また、この http:////_vti_bin/ のようなマップされたパスから、SharePoint ソリューションで利用できるようになります。これは便利です。Web contecxt からアクセスする必要がある場合は、相対パス /_vti_bin/ のみを使用できます。

SharePoint 2010 のサービス開発の詳細については、このリンクを確認してください。

于 2012-11-09T18:14:01.613 に答える