1

MVC4 で IOC セットアップを使用してランタイム パラメータ設定を取得する方法を理解しようとしています。

私はまだ IOC の枠組みを選択していませんが、喜んで提案をさせていただきます。NInject はかなり遅いと聞いているので、避けたいと思います。

ログイン後に IOC を指定する必要があります。したがって、これを処理する FilterAction を作成する必要があると考えています。これは IOC を行うのに最適な場所ですか、それとももっと良い場所はありますか?

設計時に仕様を実行する IOC の例をたくさん見てきましたが、filterAction やその他の種類のログイン後イベントを介して IOC コンテナーを作成するものは見つかりませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

0

理想的にはIDependencyResolver、お気に入りの DI フレームワークをカスタムで作成する必要があります。このリゾルバーは、コントローラーなどの一般的な構造に依存関係を挿入するために ASP.NET MVC によって使用されます。そして、車輪の再発明を避けるために、この依存関係リゾルバーを追加する id への MVC 拡張機能が既にある DI フレームワークを検索します (おそらく、NuGet パッケージには.MVC、たとえばUnity.Mvc3or などの接尾辞が付けられNinject.Mvc3ます)。次に、コンテナのセットアップが で実行されますApplication_Start

于 2013-02-05T21:42:15.863 に答える