私は大きなジレンマに陥っています..私はASP.NET MVC 2で高度にモジュール化されたWebアプリに取り組んでいます(実際、コアは超軽量になり、すべてモジュール/プラグインで動作します)。MEF はモジュールの検出に非常に役立つことがわかりましたが、IoC コンテナーとして使用したくありません。「真の」IoC コンテナーの高度な機能が必要になる可能性は十分にあるので、Unity を使用したいと考えています。
そしてここに問題があります:モジュールがコンテナを(プログラム的に)構成できるようにする方法=すべてのモジュールでUnityに強く依存することなく、アプリケーションの開始時に独自のタイプ(mvcコントローラー、サービスのカスタム実装...)を登録しますか? 私はCommon Service Locatorプロジェクトについて知っていますが、それはかなり良いようですが、このインターフェース共同コンテナは型の解決のみを許可し、それらを登録することはできません(afaik)。
あなたが私の言いたいことを理解してくれることを本当に願っています.