1

私はiocコンテナーを初めて使用し、コンテナーをmvc3に統合する方法を混乱させました...

ControllerFactoryを使用するサンプルがあります... https://github.com/kkozmic/ToBeSeen/blob/master/src/ToBeSeen/Plumbing/WindsorControllerFactory.cs

「MVC3.0IDependencyResolverインターフェイスが壊れています。Windsorと一緒に使用しないでください」というブログ投稿があります。 http://mikehadlow.blogspot.com/2011/02/mvc-30-idependencyresolver-interface-is.html

このリンクから、IControllerActivatorも実装する必要があると思います... MVC3用のCastleWindsorDependency Resolver

複数サイトのmvc3依存関係解決ビデオで、scot allenは、iocコンテナーが十分でない場合は、アクティベーターを使用する必要があると述べています...これにより、DependencyResolverでウィンザーを使用することも考えられます。

4

1 に答える 1

2

しばらくの間、まったく問題なく ControllerFactory を使用しています。ウィンザー wikiに非常に役立つチュートリアルがあります。

アクションを IoC で解決する必要がある場合は、 http: //weblogs.asp.net/psteele/archive/2009/11/04/using-windsor-to-inject-dependencies-into-asp-net- をお勧めします。 mvc-actionfilters.aspx

リリース操作が欠落しているため、IDependencyResolver は十分ではありません。使用しないでください。

于 2011-11-15T07:53:12.457 に答える