MVC Web アプリケーションの構築。javascript (require.js、pager.js、jquery、knockout など) によって高度に駆動される単一ページ アプリになります。
このアプリケーションには、独自の組み込みページ、コントローラーなどがあり、外部のプラグ アンド プレイ機能も受け入れる必要があります。
理想的には、別の MVC Web アプリからメイン アプリに .dll をドロップするだけで、ドロップされたアプリのコントローラーを継承するだけでなく、その Web ファイル ( .htm、*.ts、*.js、 *.css など)。
インストールされた各 dll のタイルを含むホームページがあると想像してください。新しい dll を参照すると、アプリのタイルがホーム ページ (アプリへのエントリ ポイント) に追加されます。
各プラグ アンド プレイ アプリは、ルーティング設計に準拠する必要があります (MVC コントローラーと PagerJS 用)。
最後に、各アプリはユーザーのログイン データを共有できる必要があります。
私の質問が少し広いことは承知していますが、いくつかのアイデアを得て、それがどこに行くのかを知りたかっただけです。