私たちの会社のために、一連のサブアプリケーションを備えた大きなエクストラネット Web サイトを作成しています。ソリューションとプロジェクトの正しいセットアップがどうあるべきか、少し戸惑っています。
ポータルと呼ばれる 1 つの Web アプリケーションがあります。これには、認証/承認クラス、マスターページ、ナビゲーション/URL ルーティング クラス、およびテーマ定義が含まれています。また、お客様がプロジェクトのステータスをすばやく把握できるように、いくつかの基本的な概要も含まれます。
来年には、より多くのアプリケーションを開発し、ポータルと統合する予定です。機能 A、B、C と呼ばれる詳細な概要とツールと考えてください。何年にもわたって、これらのアプリケーションを改善し、新しいバージョンをリリースします。これらの Web アプリケーションは、ポータルのナビゲーションにシームレスに適合する必要があります。マスターページとテーマを再利用してほしいです。
このソリューションをセットアップする適切な方法は何ですか?
アプリケーションを結び付け、マスター ページを再利用し、維持できるようにするにはどうすればよいでしょうか?
特定の Web コントロール (ASCX) を適切な方法で共有するにはどうすればよいですか?
私たちはTFSを使用していますが、おそらく分岐/マージのアイデアはありますか?
編集:
ASP.Net WebForms で作成したいのですが、その分野で最も経験があります。しかし、基本的には何でも使用できます。Web サーバーは独自の制御下にあります (Microsoft 指向である限り、php などに切り替える必要はありません :))