2

StructureMap 2.x から 3.x に移行しています。大きな変更点の 1 つは、使用ObjectFactoryすると次の警告が表示されることです。

'StructureMap.ObjectFactory' は廃止されました: 'ObjectFactory は StructureMap の将来の 4.0 リリースで削除されます。今後の作業のために Container クラスを使用することをお勧めします。

したがって、ほとんどの場合、解決は非常に簡単ですIContainer。コンストラクターとして渡します。残念ながら、これはデフォルトのコンストラクターを必要とする ASMX Web サービスまたは属性には適していません。つまり、おそらくService Locator Pattern、プロパティ インジェクション、または独自の ObjectFactory 実装の記述に行き詰まっていることになります。

この不幸な問題に対処するための好ましい方法は何ですか?

編集:私のコンテナーがアセンブリ スキャンを実行することは言及する価値があります。

4

2 に答える 2