ソリューションで VS2010 プロジェクトとして存在する ASP.NET MVC サイトを作成する方法を理解しようとしています。次に、複数の「テナント」に対して、そのサイトを継承するサイトを作成します。これにより、モジュラー機能を別の機能に影響を与えることなく 1 つに追加する柔軟性が得られ、両方ともコア ライブラリの最適化の恩恵を受けることができます。
それはクレイジーなアイデアですか?そのようなことにはどのようなパターンがありますか?Webフォームベースのサイト(DLLをプラグインとして追加)で同様のことを行いましたが、MVCでは行いませんでした.
「テナント」はビジネス クライアントです。それぞれに独自の MSSQL データベースがあり、それらの周りに個別の処理があり、各クライアントは独自のサイロにあります。データベースは似ていますが、あちこちにいくつかの機能が追加されています。バージョン管理され、個別に展開されているため、プロセス全体がうまく機能します。クライアントは n 回ログオンしています。テナントに機能を与えるために使用できる単一の「ベース サイト」を開発したいと考えています。すべてのアクティビティは、テナントの単一のデータベースに分離されています。厄介なのは、他のテナントのサイト エクスペリエンスを台無しにすることなく、1 つのテナント サイトに新しいコンポーネント (フォーラムなど) を追加する方法です。
すべてのアイデアに感謝します。ありがとう。