1

ASP.NET ページから SharePoint ドキュメント ライブラリとドキュメント共有機能を使用する方法はありますか?

4

3 に答える 3

2

スタンドアロンの ASP.NET (SharePoint に統合されていないことを意味するスタンドアロン) を SharePoint とやり取りさせる方法は 3 つあります。

  • 1 SharePoint オブジェクト モデル (sharepoint APi dll) を使用します。この方法により、ASP.NET サイトが SharePoint とやり取りする方法のすべての部分 (ドキュメント セキュリティなど) を制御できます。主な欠点は、ASP.NET サイトを SharePoint と同じサーバーで実行する必要があることです (または、sharepoint を使用する場合)。ファーム内で sharepoint を実行している任意のマシン)。単純に SharePoint DLL を含めるだけでは、他のマシンで実行すると機能しません (そのマシンに SharePoint もインストールされているが、通信したいファームの一部ではない場合でも!)

  • 2 Web サービス。これらの OOTB サービスはどこからでも使用できますが、機能的にはそれほど広範囲ではありません。それらは多くのアクションを実行し、多くのデータを取得することを可能にしますが、よりきめ細かな制御に関しては、それをカットすることはできません. やりたいことには十分なのかもしれませんが。

  • 3 Web サービスを使用し、OOTB サービスでは実行できないタスクのために SharePoint に展開される独自の Web サービスを作成します。ただし、これには、カスタム コード/アセンブリを展開するという形で sharepoint マシンにアクセスする必要があります。

于 2009-09-24T21:39:27.417 に答える
1

あなたのasp.netアプリケーションは別のサーバーで実行されていると思います。そうでない場合は、SharePoint機能を直接使用して、アプリをSharePointに含めるのがおそらく最も簡単だからです。

SharePoint はWeb サービスを通じて多くの機能を公開しているため、これらを通じて情報を取得、追加、削除、および更新できます。

于 2009-09-24T19:04:31.193 に答える
0

IFrame を使用して、任意の SharePoint ページを別のポータルのページに含めることができます。主な問題は、その IFrame で MOSS ナビゲーションを取得するという事実ですが、これは通常は望ましくありません。それを克服するために、これらすべての要素を非表示にして、公開したい要素だけを表示する特別な MOSS ページを作成できます。これを実現するために、"最小限の" マスター ページと、1 つの Web パーツ ゾーンを含む単純なレイアウトを作成できます。

于 2009-09-24T19:19:42.050 に答える