1

これは、この質問に基づいています。

私は現在、会社のイントラネットをゼロから再構築することを検討しています (正直に言うと、既存のイントラネットは完全に混乱しています)。コアに追加機能を提供するモジュール、またはコア内にしばらく新しいアプリケーションを作成するモジュールとして、アプリケーション全体 (おそらく 10 回中 9 回は MVC であり、もう 1 つは標準の Web フォーム) を構築します (たとえば、どのようにJoomla はそれを行います) コア アプリケーションにプラグインするだけで、完了したらそれらをディレクトリにドロップし、ある時点で管理インターフェイスからそれらを有効または無効にできます。

私はMEFを見て、現時点で頭を悩ませようとしていますが、MvcContrib Portable Areasも見ていて、それが私がやろうとしていることの実行可能な代替手段であるかどうか疑問に思っています.

これが私が望む場所に到達しようとするための最良の選択であったか、それともこの機能を提供する要素として MEF を使用しようとしているのが完全に間違っているのか疑問に思っていました。

MVCでやろうとしていることさえできますか?

4

1 に答える 1

2

私の個人的な好みは Portable Areas ですが、Codeplex の Orchard プロジェクトも見てください。それらは非常に効率的なプラグイン メカニズムを備えていますが、やや複雑です.. それはすべて、プラグインの作成者に期待されるコア アプリケーションの「知識」に依存します。

于 2010-10-06T08:47:03.237 に答える