2

プロジェクト (.Net c#、mvc、または Silverlight) の調査/計画段階にいます。パッケージにバンドルされた特定のサービスを提供する Web プロジェクトです。クライアントは、さまざまなパッケージのいずれかにサインアップできます。

この種のプロジェクトに使用するアーキテクチャ/フレームワークに関する提案を探しています。パッケージに応じてモジュールをロードまたはアンロードする機能が必要です。また、パッケージ自体の機能を有効化および無効化できるようにしたいと考えています。

モジュールは移植性が高く、さまざまなクライアントにプラグインできる必要があります。MEF と Prism があることは知っていますが、両方を実際に使用したことはありません。MVC と Areas についても読みました。タスクが単純な場合は、サードパーティに依存せずに、すべてをゼロから設計したいと思います。どこから、どのように始めればよいかわかりません。

提案に感謝します。MG

4

1 に答える 1

0

あなたは荷降ろしを忘れることができます。モジュールをアンロードできるようにするには、個別のappdomsinsを使用する必要があります。そして、それは私がASP.NETWebサイトで試すことは何もありません。

すべてのモジュールが常にロードされているという考えに慣れる必要があります。ロールベースのセキュリティを使用して、ユーザーがモジュールを使用できるかどうかを制御できます(プラグインごとに1つ以上のロール)。

動的にロードすることに関して:Griffin.MvcContribを使用してプラグインシステムを作成する方法についての記事を書きました:http://www.codeproject.com/Articles/386674/ASP-NET-MVC-3-plug- in-architecture-using-Griffin-M

于 2012-05-25T06:36:39.127 に答える