私はOrchardソースを見ていて、IOchardServicesがそのコンクリートをどこに注入するのか探しています。私は、コントローラのコンストラクタでIOchardServicesをparamとして指定して注入するだけでよいことを認識していますが、注入されることになりますが、Autofacが実際にそれを実行する場所を知りたいと思います。私は '/Orchard/Environment/OrchardStarter.cs'を見ていて、ビルダー.....コールがたくさんあるので、そこに注入が行われているようです。そのファイルでIOchardServicesの検索を行い、見つからなかった。IOchardServicesは具体的なクラスを設定していますか?
私が興味を持っているのは、私たちのチームがゆっくりとOrchard CMSに移行できるだけなので、aspxページのコードビハインドでプロパティインジェクションを行う必要があるからです。既存のページをあまりにも多くの変更なしに、よくあります。また、独自のカスタムインターフェイスがある場合は、注入することができ、これを実行する最適な場所を知る必要があると想定しています。
これはこの投稿からクロス投稿されました:http://orchard.codeplex.com/discussions/265781 –