2009-05-21 12 views

答えて

2

私は非常に様々な痛みのポイントのために、このスレッドをチェックアウトをお勧めします。SharePointは、ASP.NET上に構築されているので

https://stackoverflow.com/questions/256407

、引数は何でもあなたができるASP.NETで実行できることを行うことができますSharePointを使用していますが、現実的には、SharePoint用のアプリケーションを開発することは気の利いたものではなく、特に新しいプラットフォームの場合は、開発サイクルを長くする必要があります。 Google、StackOverflow、.NET Reflectorは、ドキュメントや検索が難しいため、非常に精通していることをお勧めします。

それはすべて悪いわけではありません。認証、データのバージョン管理(リストにデータを格納している場合)、送受信の電子メール接続などのインフラストラクチャを多数用意しています。

+0

+1 to @Kev to-the-point回答もありますが、私は情報のロードを含んでいる他のスレッドへのリンクに対してこれを選択しています。 – TheVillageIdiot

3

Sharepointは、.NETとASP.NETの上に構築されたコラボレーションツールです。 Sharepointのアプリケーションを開発するには、ASP.NETと.NET Frameworkに精通している必要がありますが、Sharepointインフラストラクチャ/ APIに精通している必要があります。

-1

ソリューションの展開。 SharePointはWSPファイルを使用し、ASP.Netはコピー/ペーストをサポートします。

SharePointをASP.Netの上にあるフレームワークと考えてください。このフレームワークを使用するルールがありますが、ルールを守るためにベストを尽くしてください。

+0

-1:いいえ、SharePointでコピー/貼り付けできます。それはあなたが開発しているもの(あなたが述べていないもの)に依存します。 –

0

SharePointは、データストア(リスト)の抽象化、テンプレートエンジン、ワークフロー機能などを含む非常に長い機能リストを持つシステムの内部に、缶詰ですが変更可能なWebサイトテンプレート(WSP)

もう1つは、ゼロからウェブサイトをカスタム開発することです。

あなたは両方の方法があります。 SharePoint自体はASP.NET 2.0でビルドされているため、aspxをホストし、SharePoint内にascxページをいくつか入れておくことができます。 SharePointの内部に入ると、カスタム作成された.NETコードはSharePointオブジェクトモデルを利用できます。これは、最初からカスタムアプリケーションをSharePointでホストする予定の場合に最適です。

1

実際にやりたいことの種類によって異なります。 SharePointには、あなたが構築するために公開されている多くの点があります。単純な要件については、これらの開発ポイントのいずれかで十分ですが、SharePoint上の典型的なビジネスアプリケーションでは、ワークフロー、イベント受信者、タイマージョブ、Webパーツ、サイト、およびリストなどの機能を組み合わせて使用​​します。 C#コードは、ワークフロー、イベント受信者、infopathフォームに添付されたコードビハインドライブラリで実行できます。

Essencially SharePointは、あらゆる種類のことを可能にするために開発するコラボレーションプラットフォームを提供します。それは確かにまっすぐなC#開発ほど苦痛ではなく、多くの技術とそれに伴う新しい学習が必要です。しかし、それは私のために非常に有益な経験でした。

関連する問題