1

簡単な質問です。vs2010 で Web パーツを作成する場合、すべての Web パーツを 1 つのプロジェクトにグループ化するか、個別のプロジェクトを作成するのが最適ですか。これをどのように整理するのが最善か、頭を悩ませることはできません。Web パーツは、より大きなイントラネット ソリューションの一部になりますが、完全に独立したエンティティであり、一定期間にわたって互いに独立して開発および更新されます。

4

2 に答える 2

1

簡単な質問ですが、それほど簡単な答えではありません。実際、イントラネットの構造と、それをどのように利用可能にするかによって異なります。考慮すべき重要な考え方をいくつか紹介します。

  • 多くの Web パーツがコードを共有する予定はありますか (例: ログが共有されると想像できます)? 共有コードを別のプロジェクトに配置することもできますが、多くのコードを再利用する場合は、すべてを同じソリューションに含めると便利です。それらを別々にしたいことが確実な場合は、各 Web パーツ ソリューションの wsp を使用できます。ただし、Web パーツごとに個別の機能もあると考えてください。

  • Webパーツはどこで使用されていますか? いくつかの Web アプリケーションがあり、特定の Web アプリケーションで特定の Web パーツのみが使用される場合。次に、これらの Web パーツを別のパッケージに入れることを検討できます。

  • 前のトピックと同様に、常にすべての Web パーツを利用できるようにしたいですか? 1 つの Web アプリケーションを使用し、異なるサイト コレクションを使用する場合、必ずしもすべての Web パーツを使用したくない場合があります。これを解決するには、Web パーツをさまざまな機能の下に配置し、必要な Web パーツの機能のみを有効にすることを検討できます。

他にもあると思いますが、思いつくのはこれらです。

于 2012-11-30T16:23:59.107 に答える
0

実際には、要件によって異なります。ただし、ページに追加する webpart のみが実行されるため、すべてを単一でラップする場合は問題ありません。したがって、パフォーマンスの問題やその他には影響しません。

于 2012-11-30T12:27:47.693 に答える