2

サーバー共有ポイントにいくつかのファイルをアップロードしたいと思います。私の質問は次のとおりです。

1) プロジェクトを Windows サービスとして開発し始めましたが、この Web サービスのいくつかの部分を読みました。WebService であることは必須ですか?

2) への参照を追加しました。DLL は私の SharePoint Server から取得します (ほとんどのディスカッションで見られるように) が、SharePoint Server をインストールした場所だけではない場合、共有をテストすることはできません。そうですか、これを行う別の方法がありますか? また、サービスを提供するときに、SharePoint がインストールされていないマシンに後者をインストールできますか (些細な質問ですが、テストできないのにインストールするのは奇妙に思えます)。

4

1 に答える 1

2

SharePoint 2007アセンブリは、SharePointがインストールされているマシンで実行されているコードからのみ参照できます(SharePoint 2010を使用している場合は、クライアントオブジェクトモデルを利用できます)。

SharePointと直接対話しているソリューションの部分のみを、Webサービスとして作成する必要があります。のような基本的なメソッドを使用してWebサービスを作成し、UploadFileToLibrarySharePointマシンに展開してから、クライアントからこれらのメソッドを呼び出す必要があります(ASP.NETページまたはデスクトップアプリケーションの場合があります)。


Kit Menkeが以下のコメントで指摘しているように、組み込みのSharePoint Webサービスで十分であり、カスタムサービスを作成する必要がない可能性があります。

于 2010-11-08T12:15:12.677 に答える