2009-04-08 6 views
1

ASP.NET用に用意されている他のコントロールと同様に、ASP.NET Webアプリケーションでsharepointコントロールを使用する方法はありますか?はいの場合、インストールする前提条件は何ですか? ASP.NETアプリケーション内のSharepointコントロール

は、アプリケーションは、SharePointで実行されているようあなたがいる限り、ASP.NETアプリケーションでSharePointの「コントロール」を使用することができ、 ハルシャ

答えて

3

はい、ありがとうございます。

つまり、前提条件はSharePointです。

+0

どうすればいいですか? –

+0

Sharepointにはたくさんの素晴らしいコントロールがあります。外部で(ASP.NETアプリケーションだけで)使用できるなら、 – Harsha

0

どのような特定のコントロールを参照していますか? SharePoint Designerで見つけたもの

WSS v3のWebパーツを参照している場合、WebパーツクラスはPanelから継承されるため、ASP.NET Webパーツを基本Webパーツとして使用している(推奨される方法)ASP.NETでうまく動作する可能性があります。 Web Control(ここからメモリに移ります)を継承しています - すべてのASP.Netクラス。それは、WebパーツがWebパーツに強く依存するSharePoint固有のコードを持っているかどうかによって異なります。

0

SharePointの_layoutsディレクトリ(see this video for more details)でアプリケーションをホストします。あなたのASP.NETアプリは "SharePointで実行中"となり、すべてのSharePointコントロールにアクセスできます。

一部のコントロールは、実際のSharePointページで実行されていないと機能しないことに注意してください。

1

ほとんどのコントロールはSharePointに内部的に依存します(つまり、内部的にSPContextまたはSPWebを使用します)。また、それらはSharepointアセンブリ内に含まれているため、.dllを取り出してアプリケーションに入れることはできません。

ほとんどの場合、リフレクタを使用して再構築する方がよいでしょう。あなたはどちらを見ていますか?

関連する問題