2012-01-17 8 views
2

私は数(20程度)のウェブパーツを持つサイトを持っています。各部分は独自のVisual Studioソリューションです。私は、これらのWebパーツのより少ないWSPへの統合について尋ねられました。1つのVisual StudioプロジェクトでSharepoint Webパーツに関する慣行を教えてください。

私が疑問に思っているのは、この問題を回避するためのプラクティスです。
単一 ソリューションに共通または類似した機能のConsilidation - - 簡単にあなたがしたいものを見つけるために少ないWSPファイルが
を管理するために -

長所:私は、各aprpoachに長所と短所を見ることができます以下のプロジェクト

CONの - を取得:
- 他のすべての、手つかずのWebパーツを意味 - 1つのWebパーツを変更すると、全体のWSPの再デプロイが必要です(これは本当ですか?)
-

感動を取得する必要はありませんでしたコードを展開してリスクがプロのが短所を上回るようだが、それらはいくつかのかなり大きな詐欺のです。名前空間:

UPDATEは はなく、記載されているよりもわずかに異なる理由で、マージプロジェクトに行くことにしました。 全体として、これらのプロジェクトはすべて同じスタンドアロンであったが、同じ「サイト」提供の一部であった。しかし、名前空間は何もなかった。

したがって、company.application.funciton.featureスタイルでプロジェクトを名前空間にすることを決定しました。これが完了したら、いくつかのプロジェクトを名前空間の.NETソリューションに統合することは理にかなったようでした。したがって、多くの場合、配備されているアセンブリを単に「ルート」名にするだけです。

+0

使用しているSharePointのバージョンは何ですか? SP 2010を使用している場合は、管理を容易にするためにソリューションのサンドボックスソリューションを作成することを検討してください。 –

+0

また、このような質問は[sharepoint.se]でよく聞かれるでしょう –

答えて

1

私の2cの価値については、より少ないソリューションを使用する方が簡単です。変更を展開するのにかかる時間が短縮されるので、SharePoint管理者もより幸せになれます。

何らかのソースコントロールメカニズムを使用している場合は、記載されているCONs [コードに触れる必要のないコードを配置するリスク]のいずれかに役立つコードの変更を簡単に追跡できます。

+0

ええ、これは私のSharepoint管理者がこの質問について尋ねたと思ったからです。 –

2

あなたの賛否両論のリストはかなり良いですが、完全に独立したウェブパーツを前提としています。 私はしばしば相互関連していて、いくつかのコードを共有する1つ以上のWebパーツを作成していることがわかります。これらのwebartを単一のソリューションで利用することには、すぐにメリットがあります。

実際には、両方の問題は実際には問題にはなりません。 1つのWebフォームを変更するだけであれば、ASP.NET Webアプリケーション全体を再リリースすることを心配するのと似ています。

このように、コンシューマが外れると、決定は便利なものになります。これらのWebパーツの最も便利なグループ化は何ですか?いくつかの簡単な区別は各ウェブパーツの目標についてです。ファーム対ソリューションさらに簡単な描写は、Webパーツの特定のサイトコレクションを対象としています。

すべてのすべてでは、私はそれがグループに決定することになるよりも、にグループにWebパーツを決定するために容易になります想像してみてください。

+0

これは私の考えを裏付けていますが、このプロセスをサポートする出版されたコンテンツがありますか?雑誌の記事、ブログのエントリ?私は本当に何も出くわしていませんでした。 –

+0

私は何も出くわしたことがありません... – Nat

関連する問題