私はすでにasp.netフォーラムでこの質問をしましたが、満足のいく答えが見つかりませんでした. にアクセスして詳細を確認できます。 http://forums.asp.net/t/1420283.aspx
クライアントごとに構成できる製品があります。
構成オプションは、UI とビジネス ロジックです。
UI では、特定のページ内のすべてのコントロールを好きなように再配置することを選択できます。表示したくないコントロールは非表示にします (それらは別のクライアントの要求によるため)。
ビジネスロジックでは、各クライアントの設定に従ってロジックを実装する多くの「Switch/Select Case」ブランチがあります。(クライアントに応じて、実行時に外部アセンブリ/ dll(ビルドされたプロジェクト)をプラグインすることを選択できるかどうか疑問に思っています。これは、共通のコードベースが各クライアントの外部コードを呼び出して、必要に応じて処理することを意味します.... ...または、異なるクライアントのロジックを独自のクラスに分離するだけかもしれません)
現在、UI は実行時に完全に構築されています。私の意見では (IMO) は必要ありません。一度構成すると、UI はクライアントに対して静的なままになるためです (非常に少数の強化を除いて)。
しかし、メンテナンスを容易にするために単一のコード ベースを維持したいと考えています。(少なくともビジネス ロジックについては、共通のテンプレートから生成された、クライアントごとに異なる UI を使用することについて疑問に思っています)。
これはさまざまな製品で何百回も行われたに違いないと確信しています...しかし、私は一度も遭遇したことがなく、インターネット上で何も見つかりません.